DBA Data[Home] [Help]

APPS.XLA_00222_AAD_S_000002_PKG dependencies on XLA_AE_LINES_PKG

Line 4680: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

4676: --
4677: -- bulk performance
4678: --
4679: l_balance_type_code VARCHAR2(1);
4680: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
4681: l_log_module VARCHAR2(240);
4682:
4683: --
4684: -- Upgrade strategy

Line 4750: XLA_AE_LINES_PKG.SetNewLine;

4746: ') <> 'ENDORSEMENT'
4747: THEN
4748:
4749: --
4750: XLA_AE_LINES_PKG.SetNewLine;
4751:
4752: p_balance_type_code := l_balance_type_code;
4753: -- set the flag so later we will know whether the gain loss line needs to be created
4754:

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

4758:
4759: --
4760: -- bulk performance
4761: --
4762: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
4763: p_header_num => 0); -- 4262811
4764: --
4765: -- set accounting line options
4766: --

Line 4767: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

4763: p_header_num => 0); -- 4262811
4764: --
4765: -- set accounting line options
4766: --
4767: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
4768: p_natural_side_code => 'C'
4769: , p_gain_or_loss_flag => 'N'
4770: , p_gl_transfer_mode_code => 'S'
4771: , p_acct_entry_type_code => 'A'

Line 4781: xla_ae_lines_pkg.SetAcctLineType

4777: --
4778: --
4779: -- set accounting line type info
4780: --
4781: xla_ae_lines_pkg.SetAcctLineType
4782: (p_component_type => l_component_type
4783: ,p_event_type_code => l_event_type_code
4784: ,p_line_definition_owner_code => l_line_definition_owner_code
4785: ,p_line_definition_code => l_line_definition_code

Line 4795: xla_ae_lines_pkg.SetAcctClass(

4791: ,p_event_class_code => l_event_class_code);
4792: --
4793: -- set accounting class
4794: --
4795: xla_ae_lines_pkg.SetAcctClass(
4796: p_accounting_class_code => 'ADJ'
4797: , p_ae_header_id => l_ae_header_id
4798: );
4799:

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

4799:
4800: --
4801: -- set rounding class
4802: --
4803: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4804: 'RECEIVABLE';
4805:
4806: --
4807: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

4803: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4804: 'RECEIVABLE';
4805:
4806: --
4807: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4808: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4809: --
4810: -- bulk performance
4811: --

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

4804: 'RECEIVABLE';
4805:
4806: --
4807: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4808: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4809: --
4810: -- bulk performance
4811: --
4812: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

4808: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4809: --
4810: -- bulk performance
4811: --
4812: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4813:
4814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4815: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4816:

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

4810: -- bulk performance
4811: --
4812: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4813:
4814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4815: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4816:
4817: -- 4955764
4818: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

4814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4815: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4816:
4817: -- 4955764
4818: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4819: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
4820:
4821: -- 4458381 Public Sector Enh
4822:

Line 4852: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

4848: l_rec_acct_attrs.array_num_value(10) := p_source_50;
4849: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
4850: l_rec_acct_attrs.array_char_value(11) := p_source_51;
4851:
4852: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4853: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4854:
4855: ---------------------------------------------------------------------------------------------------------------
4856: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

4849: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
4850: l_rec_acct_attrs.array_char_value(11) := p_source_51;
4851:
4852: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4853: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4854:
4855: ---------------------------------------------------------------------------------------------------------------
4856: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4857: ---------------------------------------------------------------------------------------------------------------

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

4852: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4853: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4854:
4855: ---------------------------------------------------------------------------------------------------------------
4856: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4857: ---------------------------------------------------------------------------------------------------------------
4858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4859:
4860: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

4854:
4855: ---------------------------------------------------------------------------------------------------------------
4856: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4857: ---------------------------------------------------------------------------------------------------------------
4858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4859:
4860: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4861: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4862:

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

4856: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4857: ---------------------------------------------------------------------------------------------------------------
4858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4859:
4860: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4861: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4862:
4863: IF xla_accounting_cache_pkg.GetValueChar
4864: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

4857: ---------------------------------------------------------------------------------------------------------------
4858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4859:
4860: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4861: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4862:
4863: IF xla_accounting_cache_pkg.GetValueChar
4864: (p_source_code => 'LEDGER_CATEGORY_CODE'
4865: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 4872: xla_ae_lines_pkg.BflowUpgEntry

4868: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
4869: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
4870: )
4871: THEN
4872: xla_ae_lines_pkg.BflowUpgEntry
4873: (p_business_method_code => l_bflow_method_code
4874: ,p_business_class_code => l_bflow_class_code
4875: ,p_balance_type => l_balance_type_code);
4876: ELSE

Line 4912: xla_ae_lines_pkg.set_ccid(

4908: , x_value_type_code => l_adr_value_type_code
4909: , p_side => 'NA'
4910: );
4911:
4912: xla_ae_lines_pkg.set_ccid(
4913: p_code_combination_id => l_ccid
4914: , p_value_type_code => l_adr_value_type_code
4915: , p_transaction_coa_id => l_adr_transaction_coa_id
4916: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 4948: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

4944: xla_accounting_err_pkg.build_message
4945: (p_appli_s_name => 'XLA'
4946: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
4947: ,p_token_1 => 'LINE_NUMBER'
4948: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
4949: ,p_token_2 => 'LINE_TYPE_NAME'
4950: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
4951: l_component_type
4952: ,l_component_code

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

4980: --
4981: --
4982: ------------------------------------------------------------------------------------------------
4983: -- 4219869 Business Flow
4984: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4985: -- Prior Entry. Currently, the following code is always generated.
4986: ------------------------------------------------------------------------------------------------
4987: XLA_AE_LINES_PKG.ValidateCurrentLine;
4988:

Line 4987: XLA_AE_LINES_PKG.ValidateCurrentLine;

4983: -- 4219869 Business Flow
4984: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4985: -- Prior Entry. Currently, the following code is always generated.
4986: ------------------------------------------------------------------------------------------------
4987: XLA_AE_LINES_PKG.ValidateCurrentLine;
4988:
4989: ------------------------------------------------------------------------------------
4990: -- 4219869 Business Flow
4991: -- Populated credit and debit amounts -- Need to generate this within IF

Line 4993: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4989: ------------------------------------------------------------------------------------
4990: -- 4219869 Business Flow
4991: -- Populated credit and debit amounts -- Need to generate this within IF
4992: ------------------------------------------------------------------------------------
4993: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4994:
4995: ----------------------------------------------------------------------------------
4996: -- 4219869 Business Flow
4997: -- Update journal entry status -- Need to generate this within IF

Line 5025: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

5021: -- To allow MPA report to determine if it should generate report process
5022: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5023: ------------------------------------------------------------------------------------------
5024:
5025: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5026: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5027: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5028: -- call ADRs
5029: -- Bug 4922099

Line 5026: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

5022: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5023: ------------------------------------------------------------------------------------------
5024:
5025: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5026: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5027: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5028: -- call ADRs
5029: -- Bug 4922099
5030: --

Line 5050: xla_ae_lines_pkg.set_ccid(

5046: , x_value_type_code => l_adr_value_type_code
5047: , p_side => 'NA'
5048: );
5049:
5050: xla_ae_lines_pkg.set_ccid(
5051: p_code_combination_id => l_ccid
5052: , p_value_type_code => l_adr_value_type_code
5053: , p_transaction_coa_id => l_adr_transaction_coa_id
5054: , p_accounting_coa_id => l_adr_accounting_coa_id

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

5069:
5070: --
5071: -- Update the line information that should be overwritten
5072: --
5073: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5074: p_header_num => 1);
5075: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5076:
5077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

5071: -- Update the line information that should be overwritten
5072: --
5073: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5074: p_header_num => 1);
5075: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5076:
5077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5078:
5079: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

5073: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5074: p_header_num => 1);
5075: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5076:
5077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5078:
5079: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5080: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5081: END IF;

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

5076:
5077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5078:
5079: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5080: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5081: END IF;
5082:
5083: --
5084: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

5083: --
5084: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
5085: --
5086: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
5087: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
5088: ELSE
5089: ---------------------------------------------------------------------------------------------------
5090: -- 4262811a Switch Sign
5091: ---------------------------------------------------------------------------------------------------

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

5088: ELSE
5089: ---------------------------------------------------------------------------------------------------
5090: -- 4262811a Switch Sign
5091: ---------------------------------------------------------------------------------------------------
5092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5089: ---------------------------------------------------------------------------------------------------
5090: -- 4262811a Switch Sign
5091: ---------------------------------------------------------------------------------------------------
5092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5097: -- 5132302

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

5090: -- 4262811a Switch Sign
5091: ---------------------------------------------------------------------------------------------------
5092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5097: -- 5132302
5098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5091: ---------------------------------------------------------------------------------------------------
5092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5097: -- 5132302
5098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5097: -- 5132302
5098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5100:

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

5094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5097: -- 5132302
5098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5100:
5101: END IF;
5102:

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

5095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5097: -- 5132302
5098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5100:
5101: END IF;
5102:
5103: -- 4955764

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

5100:
5101: END IF;
5102:
5103: -- 4955764
5104: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5105: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5106:
5107:
5108: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 5108: XLA_AE_LINES_PKG.ValidateCurrentLine;

5104: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5105: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5106:
5107:
5108: XLA_AE_LINES_PKG.ValidateCurrentLine;
5109: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5110:
5111: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5112: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 5109: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5105: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5106:
5107:
5108: XLA_AE_LINES_PKG.ValidateCurrentLine;
5109: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5110:
5111: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5112: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
5113: ,p_balance_type_code => l_balance_type_code);

Line 5250: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

5246: --
5247: -- bulk performance
5248: --
5249: l_balance_type_code VARCHAR2(1);
5250: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
5251: l_log_module VARCHAR2(240);
5252:
5253: --
5254: -- Upgrade strategy

Line 5320: XLA_AE_LINES_PKG.SetNewLine;

5316: ') = 'ENDORSEMENT'
5317: THEN
5318:
5319: --
5320: XLA_AE_LINES_PKG.SetNewLine;
5321:
5322: p_balance_type_code := l_balance_type_code;
5323: -- set the flag so later we will know whether the gain loss line needs to be created
5324:

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

5328:
5329: --
5330: -- bulk performance
5331: --
5332: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
5333: p_header_num => 0); -- 4262811
5334: --
5335: -- set accounting line options
5336: --

Line 5337: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

5333: p_header_num => 0); -- 4262811
5334: --
5335: -- set accounting line options
5336: --
5337: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
5338: p_natural_side_code => 'C'
5339: , p_gain_or_loss_flag => 'N'
5340: , p_gl_transfer_mode_code => 'S'
5341: , p_acct_entry_type_code => 'A'

Line 5351: xla_ae_lines_pkg.SetAcctLineType

5347: --
5348: --
5349: -- set accounting line type info
5350: --
5351: xla_ae_lines_pkg.SetAcctLineType
5352: (p_component_type => l_component_type
5353: ,p_event_type_code => l_event_type_code
5354: ,p_line_definition_owner_code => l_line_definition_owner_code
5355: ,p_line_definition_code => l_line_definition_code

Line 5365: xla_ae_lines_pkg.SetAcctClass(

5361: ,p_event_class_code => l_event_class_code);
5362: --
5363: -- set accounting class
5364: --
5365: xla_ae_lines_pkg.SetAcctClass(
5366: p_accounting_class_code => 'ENDORSEMENT'
5367: , p_ae_header_id => l_ae_header_id
5368: );
5369:

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

5369:
5370: --
5371: -- set rounding class
5372: --
5373: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5374: 'RECEIVABLE';
5375:
5376: --
5377: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

5373: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5374: 'RECEIVABLE';
5375:
5376: --
5377: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5378: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5379: --
5380: -- bulk performance
5381: --

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

5374: 'RECEIVABLE';
5375:
5376: --
5377: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5378: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5379: --
5380: -- bulk performance
5381: --
5382: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

5378: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5379: --
5380: -- bulk performance
5381: --
5382: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5383:
5384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5385: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5386:

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

5380: -- bulk performance
5381: --
5382: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5383:
5384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5385: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5386:
5387: -- 4955764
5388: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5384: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5385: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5386:
5387: -- 4955764
5388: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5389: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
5390:
5391: -- 4458381 Public Sector Enh
5392:

Line 5422: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

5418: l_rec_acct_attrs.array_num_value(10) := p_source_50;
5419: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
5420: l_rec_acct_attrs.array_char_value(11) := p_source_51;
5421:
5422: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5423: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5424:
5425: ---------------------------------------------------------------------------------------------------------------
5426: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

5419: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
5420: l_rec_acct_attrs.array_char_value(11) := p_source_51;
5421:
5422: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5423: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5424:
5425: ---------------------------------------------------------------------------------------------------------------
5426: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5427: ---------------------------------------------------------------------------------------------------------------

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

5422: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5423: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5424:
5425: ---------------------------------------------------------------------------------------------------------------
5426: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5427: ---------------------------------------------------------------------------------------------------------------
5428: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5429:
5430: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

5424:
5425: ---------------------------------------------------------------------------------------------------------------
5426: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5427: ---------------------------------------------------------------------------------------------------------------
5428: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5429:
5430: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5431: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5432:

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

5426: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5427: ---------------------------------------------------------------------------------------------------------------
5428: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5429:
5430: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5431: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5432:
5433: IF xla_accounting_cache_pkg.GetValueChar
5434: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

5427: ---------------------------------------------------------------------------------------------------------------
5428: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5429:
5430: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5431: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5432:
5433: IF xla_accounting_cache_pkg.GetValueChar
5434: (p_source_code => 'LEDGER_CATEGORY_CODE'
5435: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 5442: xla_ae_lines_pkg.BflowUpgEntry

5438: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
5439: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
5440: )
5441: THEN
5442: xla_ae_lines_pkg.BflowUpgEntry
5443: (p_business_method_code => l_bflow_method_code
5444: ,p_business_class_code => l_bflow_class_code
5445: ,p_balance_type => l_balance_type_code);
5446: ELSE

Line 5482: xla_ae_lines_pkg.set_ccid(

5478: , x_value_type_code => l_adr_value_type_code
5479: , p_side => 'NA'
5480: );
5481:
5482: xla_ae_lines_pkg.set_ccid(
5483: p_code_combination_id => l_ccid
5484: , p_value_type_code => l_adr_value_type_code
5485: , p_transaction_coa_id => l_adr_transaction_coa_id
5486: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 5518: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

5514: xla_accounting_err_pkg.build_message
5515: (p_appli_s_name => 'XLA'
5516: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
5517: ,p_token_1 => 'LINE_NUMBER'
5518: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
5519: ,p_token_2 => 'LINE_TYPE_NAME'
5520: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
5521: l_component_type
5522: ,l_component_code

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

5550: --
5551: --
5552: ------------------------------------------------------------------------------------------------
5553: -- 4219869 Business Flow
5554: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5555: -- Prior Entry. Currently, the following code is always generated.
5556: ------------------------------------------------------------------------------------------------
5557: XLA_AE_LINES_PKG.ValidateCurrentLine;
5558:

Line 5557: XLA_AE_LINES_PKG.ValidateCurrentLine;

5553: -- 4219869 Business Flow
5554: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5555: -- Prior Entry. Currently, the following code is always generated.
5556: ------------------------------------------------------------------------------------------------
5557: XLA_AE_LINES_PKG.ValidateCurrentLine;
5558:
5559: ------------------------------------------------------------------------------------
5560: -- 4219869 Business Flow
5561: -- Populated credit and debit amounts -- Need to generate this within IF

Line 5563: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5559: ------------------------------------------------------------------------------------
5560: -- 4219869 Business Flow
5561: -- Populated credit and debit amounts -- Need to generate this within IF
5562: ------------------------------------------------------------------------------------
5563: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5564:
5565: ----------------------------------------------------------------------------------
5566: -- 4219869 Business Flow
5567: -- Update journal entry status -- Need to generate this within IF

Line 5595: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

5591: -- To allow MPA report to determine if it should generate report process
5592: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5593: ------------------------------------------------------------------------------------------
5594:
5595: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5596: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5597: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5598: -- call ADRs
5599: -- Bug 4922099

Line 5596: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

5592: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5593: ------------------------------------------------------------------------------------------
5594:
5595: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5596: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5597: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5598: -- call ADRs
5599: -- Bug 4922099
5600: --

Line 5620: xla_ae_lines_pkg.set_ccid(

5616: , x_value_type_code => l_adr_value_type_code
5617: , p_side => 'NA'
5618: );
5619:
5620: xla_ae_lines_pkg.set_ccid(
5621: p_code_combination_id => l_ccid
5622: , p_value_type_code => l_adr_value_type_code
5623: , p_transaction_coa_id => l_adr_transaction_coa_id
5624: , p_accounting_coa_id => l_adr_accounting_coa_id

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

5639:
5640: --
5641: -- Update the line information that should be overwritten
5642: --
5643: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5644: p_header_num => 1);
5645: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5646:
5647: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

5641: -- Update the line information that should be overwritten
5642: --
5643: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5644: p_header_num => 1);
5645: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5646:
5647: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5648:
5649: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

5643: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5644: p_header_num => 1);
5645: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5646:
5647: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5648:
5649: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5650: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5651: END IF;

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

5646:
5647: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5648:
5649: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5650: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5651: END IF;
5652:
5653: --
5654: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

5653: --
5654: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
5655: --
5656: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
5657: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
5658: ELSE
5659: ---------------------------------------------------------------------------------------------------
5660: -- 4262811a Switch Sign
5661: ---------------------------------------------------------------------------------------------------

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

5658: ELSE
5659: ---------------------------------------------------------------------------------------------------
5660: -- 4262811a Switch Sign
5661: ---------------------------------------------------------------------------------------------------
5662: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5664: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5666: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5659: ---------------------------------------------------------------------------------------------------
5660: -- 4262811a Switch Sign
5661: ---------------------------------------------------------------------------------------------------
5662: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5664: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5666: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5667: -- 5132302

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

5660: -- 4262811a Switch Sign
5661: ---------------------------------------------------------------------------------------------------
5662: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5664: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5666: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5667: -- 5132302
5668: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5661: ---------------------------------------------------------------------------------------------------
5662: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5664: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5666: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5667: -- 5132302
5668: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5669: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

5662: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5664: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5666: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5667: -- 5132302
5668: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5669: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5670:

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

5664: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5666: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5667: -- 5132302
5668: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5669: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5670:
5671: END IF;
5672:

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

5665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5666: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5667: -- 5132302
5668: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5669: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5670:
5671: END IF;
5672:
5673: -- 4955764

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

5670:
5671: END IF;
5672:
5673: -- 4955764
5674: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5675: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5676:
5677:
5678: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 5678: XLA_AE_LINES_PKG.ValidateCurrentLine;

5674: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5675: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5676:
5677:
5678: XLA_AE_LINES_PKG.ValidateCurrentLine;
5679: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5680:
5681: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5682: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 5679: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5675: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5676:
5677:
5678: XLA_AE_LINES_PKG.ValidateCurrentLine;
5679: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5680:
5681: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5682: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
5683: ,p_balance_type_code => l_balance_type_code);

Line 5818: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

5814: --
5815: -- bulk performance
5816: --
5817: l_balance_type_code VARCHAR2(1);
5818: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
5819: l_log_module VARCHAR2(240);
5820:
5821: --
5822: -- Upgrade strategy

Line 5888: XLA_AE_LINES_PKG.SetNewLine;

5884: ') = 'FINCHRG_NON_REC_TAX'
5885: THEN
5886:
5887: --
5888: XLA_AE_LINES_PKG.SetNewLine;
5889:
5890: p_balance_type_code := l_balance_type_code;
5891: -- set the flag so later we will know whether the gain loss line needs to be created
5892:

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

5896:
5897: --
5898: -- bulk performance
5899: --
5900: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
5901: p_header_num => 0); -- 4262811
5902: --
5903: -- set accounting line options
5904: --

Line 5905: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

5901: p_header_num => 0); -- 4262811
5902: --
5903: -- set accounting line options
5904: --
5905: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
5906: p_natural_side_code => 'C'
5907: , p_gain_or_loss_flag => 'N'
5908: , p_gl_transfer_mode_code => 'S'
5909: , p_acct_entry_type_code => 'A'

Line 5919: xla_ae_lines_pkg.SetAcctLineType

5915: --
5916: --
5917: -- set accounting line type info
5918: --
5919: xla_ae_lines_pkg.SetAcctLineType
5920: (p_component_type => l_component_type
5921: ,p_event_type_code => l_event_type_code
5922: ,p_line_definition_owner_code => l_line_definition_owner_code
5923: ,p_line_definition_code => l_line_definition_code

Line 5933: xla_ae_lines_pkg.SetAcctClass(

5929: ,p_event_class_code => l_event_class_code);
5930: --
5931: -- set accounting class
5932: --
5933: xla_ae_lines_pkg.SetAcctClass(
5934: p_accounting_class_code => 'CHARGES'
5935: , p_ae_header_id => l_ae_header_id
5936: );
5937:

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

5937:
5938: --
5939: -- set rounding class
5940: --
5941: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5942: 'RECEIVABLE';
5943:
5944: --
5945: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

5941: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5942: 'RECEIVABLE';
5943:
5944: --
5945: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5946: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5947: --
5948: -- bulk performance
5949: --

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

5942: 'RECEIVABLE';
5943:
5944: --
5945: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5946: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5947: --
5948: -- bulk performance
5949: --
5950: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

5946: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5947: --
5948: -- bulk performance
5949: --
5950: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5951:
5952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5953: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5954:

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

5948: -- bulk performance
5949: --
5950: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5951:
5952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5953: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5954:
5955: -- 4955764
5956: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

5952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5953: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5954:
5955: -- 4955764
5956: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5957: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
5958:
5959: -- 4458381 Public Sector Enh
5960:

Line 5990: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

5986: l_rec_acct_attrs.array_num_value(10) := p_source_50;
5987: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
5988: l_rec_acct_attrs.array_char_value(11) := p_source_51;
5989:
5990: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5991: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5992:
5993: ---------------------------------------------------------------------------------------------------------------
5994: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

5987: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
5988: l_rec_acct_attrs.array_char_value(11) := p_source_51;
5989:
5990: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5991: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5992:
5993: ---------------------------------------------------------------------------------------------------------------
5994: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5995: ---------------------------------------------------------------------------------------------------------------

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

5990: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5991: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5992:
5993: ---------------------------------------------------------------------------------------------------------------
5994: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5995: ---------------------------------------------------------------------------------------------------------------
5996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5997:
5998: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

5992:
5993: ---------------------------------------------------------------------------------------------------------------
5994: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5995: ---------------------------------------------------------------------------------------------------------------
5996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5997:
5998: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5999: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6000:

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

5994: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5995: ---------------------------------------------------------------------------------------------------------------
5996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5997:
5998: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5999: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6000:
6001: IF xla_accounting_cache_pkg.GetValueChar
6002: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

5995: ---------------------------------------------------------------------------------------------------------------
5996: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5997:
5998: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5999: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6000:
6001: IF xla_accounting_cache_pkg.GetValueChar
6002: (p_source_code => 'LEDGER_CATEGORY_CODE'
6003: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 6010: xla_ae_lines_pkg.BflowUpgEntry

6006: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
6007: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
6008: )
6009: THEN
6010: xla_ae_lines_pkg.BflowUpgEntry
6011: (p_business_method_code => l_bflow_method_code
6012: ,p_business_class_code => l_bflow_class_code
6013: ,p_balance_type => l_balance_type_code);
6014: ELSE

Line 6050: xla_ae_lines_pkg.set_ccid(

6046: , x_value_type_code => l_adr_value_type_code
6047: , p_side => 'NA'
6048: );
6049:
6050: xla_ae_lines_pkg.set_ccid(
6051: p_code_combination_id => l_ccid
6052: , p_value_type_code => l_adr_value_type_code
6053: , p_transaction_coa_id => l_adr_transaction_coa_id
6054: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 6086: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

6082: xla_accounting_err_pkg.build_message
6083: (p_appli_s_name => 'XLA'
6084: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
6085: ,p_token_1 => 'LINE_NUMBER'
6086: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
6087: ,p_token_2 => 'LINE_TYPE_NAME'
6088: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
6089: l_component_type
6090: ,l_component_code

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

6118: --
6119: --
6120: ------------------------------------------------------------------------------------------------
6121: -- 4219869 Business Flow
6122: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6123: -- Prior Entry. Currently, the following code is always generated.
6124: ------------------------------------------------------------------------------------------------
6125: XLA_AE_LINES_PKG.ValidateCurrentLine;
6126:

Line 6125: XLA_AE_LINES_PKG.ValidateCurrentLine;

6121: -- 4219869 Business Flow
6122: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6123: -- Prior Entry. Currently, the following code is always generated.
6124: ------------------------------------------------------------------------------------------------
6125: XLA_AE_LINES_PKG.ValidateCurrentLine;
6126:
6127: ------------------------------------------------------------------------------------
6128: -- 4219869 Business Flow
6129: -- Populated credit and debit amounts -- Need to generate this within IF

Line 6131: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6127: ------------------------------------------------------------------------------------
6128: -- 4219869 Business Flow
6129: -- Populated credit and debit amounts -- Need to generate this within IF
6130: ------------------------------------------------------------------------------------
6131: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6132:
6133: ----------------------------------------------------------------------------------
6134: -- 4219869 Business Flow
6135: -- Update journal entry status -- Need to generate this within IF

Line 6163: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

6159: -- To allow MPA report to determine if it should generate report process
6160: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6161: ------------------------------------------------------------------------------------------
6162:
6163: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6164: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6165: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6166: -- call ADRs
6167: -- Bug 4922099

Line 6164: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

6160: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6161: ------------------------------------------------------------------------------------------
6162:
6163: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6164: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6165: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6166: -- call ADRs
6167: -- Bug 4922099
6168: --

Line 6188: xla_ae_lines_pkg.set_ccid(

6184: , x_value_type_code => l_adr_value_type_code
6185: , p_side => 'NA'
6186: );
6187:
6188: xla_ae_lines_pkg.set_ccid(
6189: p_code_combination_id => l_ccid
6190: , p_value_type_code => l_adr_value_type_code
6191: , p_transaction_coa_id => l_adr_transaction_coa_id
6192: , p_accounting_coa_id => l_adr_accounting_coa_id

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

6207:
6208: --
6209: -- Update the line information that should be overwritten
6210: --
6211: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6212: p_header_num => 1);
6213: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6214:
6215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

6209: -- Update the line information that should be overwritten
6210: --
6211: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6212: p_header_num => 1);
6213: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6214:
6215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6216:
6217: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

6211: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6212: p_header_num => 1);
6213: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6214:
6215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6216:
6217: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6218: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6219: END IF;

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

6214:
6215: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6216:
6217: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6218: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6219: END IF;
6220:
6221: --
6222: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

6221: --
6222: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
6223: --
6224: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
6225: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
6226: ELSE
6227: ---------------------------------------------------------------------------------------------------
6228: -- 4262811a Switch Sign
6229: ---------------------------------------------------------------------------------------------------

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

6226: ELSE
6227: ---------------------------------------------------------------------------------------------------
6228: -- 4262811a Switch Sign
6229: ---------------------------------------------------------------------------------------------------
6230: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6227: ---------------------------------------------------------------------------------------------------
6228: -- 4262811a Switch Sign
6229: ---------------------------------------------------------------------------------------------------
6230: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6235: -- 5132302

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

6228: -- 4262811a Switch Sign
6229: ---------------------------------------------------------------------------------------------------
6230: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6235: -- 5132302
6236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6229: ---------------------------------------------------------------------------------------------------
6230: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6235: -- 5132302
6236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6230: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6235: -- 5132302
6236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6238:

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

6232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6235: -- 5132302
6236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6238:
6239: END IF;
6240:

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

6233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6234: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6235: -- 5132302
6236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6237: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6238:
6239: END IF;
6240:
6241: -- 4955764

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

6238:
6239: END IF;
6240:
6241: -- 4955764
6242: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6243: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6244:
6245:
6246: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 6246: XLA_AE_LINES_PKG.ValidateCurrentLine;

6242: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6243: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6244:
6245:
6246: XLA_AE_LINES_PKG.ValidateCurrentLine;
6247: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6248:
6249: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6250: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 6247: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6243: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6244:
6245:
6246: XLA_AE_LINES_PKG.ValidateCurrentLine;
6247: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6248:
6249: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6250: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
6251: ,p_balance_type_code => l_balance_type_code);

Line 6386: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

6382: --
6383: -- bulk performance
6384: --
6385: l_balance_type_code VARCHAR2(1);
6386: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
6387: l_log_module VARCHAR2(240);
6388:
6389: --
6390: -- Upgrade strategy

Line 6454: XLA_AE_LINES_PKG.SetNewLine;

6450: ') = 'REC'
6451: THEN
6452:
6453: --
6454: XLA_AE_LINES_PKG.SetNewLine;
6455:
6456: p_balance_type_code := l_balance_type_code;
6457: -- set the flag so later we will know whether the gain loss line needs to be created
6458:

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

6462:
6463: --
6464: -- bulk performance
6465: --
6466: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
6467: p_header_num => 0); -- 4262811
6468: --
6469: -- set accounting line options
6470: --

Line 6471: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

6467: p_header_num => 0); -- 4262811
6468: --
6469: -- set accounting line options
6470: --
6471: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
6472: p_natural_side_code => 'C'
6473: , p_gain_or_loss_flag => 'N'
6474: , p_gl_transfer_mode_code => 'S'
6475: , p_acct_entry_type_code => 'A'

Line 6485: xla_ae_lines_pkg.SetAcctLineType

6481: --
6482: --
6483: -- set accounting line type info
6484: --
6485: xla_ae_lines_pkg.SetAcctLineType
6486: (p_component_type => l_component_type
6487: ,p_event_type_code => l_event_type_code
6488: ,p_line_definition_owner_code => l_line_definition_owner_code
6489: ,p_line_definition_code => l_line_definition_code

Line 6499: xla_ae_lines_pkg.SetAcctClass(

6495: ,p_event_class_code => l_event_class_code);
6496: --
6497: -- set accounting class
6498: --
6499: xla_ae_lines_pkg.SetAcctClass(
6500: p_accounting_class_code => 'RECEIVABLE'
6501: , p_ae_header_id => l_ae_header_id
6502: );
6503:

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

6503:
6504: --
6505: -- set rounding class
6506: --
6507: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6508: 'RECEIVABLE';
6509:
6510: --
6511: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

6507: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6508: 'RECEIVABLE';
6509:
6510: --
6511: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6512: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6513: --
6514: -- bulk performance
6515: --

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

6508: 'RECEIVABLE';
6509:
6510: --
6511: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6512: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6513: --
6514: -- bulk performance
6515: --
6516: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

6512: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6513: --
6514: -- bulk performance
6515: --
6516: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6517:
6518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6519: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6520:

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

6514: -- bulk performance
6515: --
6516: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6517:
6518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6519: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6520:
6521: -- 4955764
6522: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6519: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6520:
6521: -- 4955764
6522: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6523: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
6524:
6525: -- 4458381 Public Sector Enh
6526:

Line 6556: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

6552: l_rec_acct_attrs.array_num_value(10) := p_source_50;
6553: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
6554: l_rec_acct_attrs.array_char_value(11) := p_source_51;
6555:
6556: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6557: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6558:
6559: ---------------------------------------------------------------------------------------------------------------
6560: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

6553: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
6554: l_rec_acct_attrs.array_char_value(11) := p_source_51;
6555:
6556: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6557: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6558:
6559: ---------------------------------------------------------------------------------------------------------------
6560: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6561: ---------------------------------------------------------------------------------------------------------------

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

6556: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6557: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6558:
6559: ---------------------------------------------------------------------------------------------------------------
6560: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6561: ---------------------------------------------------------------------------------------------------------------
6562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6563:
6564: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

6558:
6559: ---------------------------------------------------------------------------------------------------------------
6560: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6561: ---------------------------------------------------------------------------------------------------------------
6562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6563:
6564: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6565: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6566:

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

6560: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6561: ---------------------------------------------------------------------------------------------------------------
6562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6563:
6564: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6565: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6566:
6567: IF xla_accounting_cache_pkg.GetValueChar
6568: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

6561: ---------------------------------------------------------------------------------------------------------------
6562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6563:
6564: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6565: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6566:
6567: IF xla_accounting_cache_pkg.GetValueChar
6568: (p_source_code => 'LEDGER_CATEGORY_CODE'
6569: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 6576: xla_ae_lines_pkg.BflowUpgEntry

6572: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
6573: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
6574: )
6575: THEN
6576: xla_ae_lines_pkg.BflowUpgEntry
6577: (p_business_method_code => l_bflow_method_code
6578: ,p_business_class_code => l_bflow_class_code
6579: ,p_balance_type => l_balance_type_code);
6580: ELSE

Line 6616: xla_ae_lines_pkg.set_ccid(

6612: , x_value_type_code => l_adr_value_type_code
6613: , p_side => 'NA'
6614: );
6615:
6616: xla_ae_lines_pkg.set_ccid(
6617: p_code_combination_id => l_ccid
6618: , p_value_type_code => l_adr_value_type_code
6619: , p_transaction_coa_id => l_adr_transaction_coa_id
6620: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 6652: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

6648: xla_accounting_err_pkg.build_message
6649: (p_appli_s_name => 'XLA'
6650: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
6651: ,p_token_1 => 'LINE_NUMBER'
6652: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
6653: ,p_token_2 => 'LINE_TYPE_NAME'
6654: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
6655: l_component_type
6656: ,l_component_code

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

6684: --
6685: --
6686: ------------------------------------------------------------------------------------------------
6687: -- 4219869 Business Flow
6688: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6689: -- Prior Entry. Currently, the following code is always generated.
6690: ------------------------------------------------------------------------------------------------
6691: XLA_AE_LINES_PKG.ValidateCurrentLine;
6692:

Line 6691: XLA_AE_LINES_PKG.ValidateCurrentLine;

6687: -- 4219869 Business Flow
6688: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6689: -- Prior Entry. Currently, the following code is always generated.
6690: ------------------------------------------------------------------------------------------------
6691: XLA_AE_LINES_PKG.ValidateCurrentLine;
6692:
6693: ------------------------------------------------------------------------------------
6694: -- 4219869 Business Flow
6695: -- Populated credit and debit amounts -- Need to generate this within IF

Line 6697: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6693: ------------------------------------------------------------------------------------
6694: -- 4219869 Business Flow
6695: -- Populated credit and debit amounts -- Need to generate this within IF
6696: ------------------------------------------------------------------------------------
6697: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6698:
6699: ----------------------------------------------------------------------------------
6700: -- 4219869 Business Flow
6701: -- Update journal entry status -- Need to generate this within IF

Line 6729: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

6725: -- To allow MPA report to determine if it should generate report process
6726: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6727: ------------------------------------------------------------------------------------------
6728:
6729: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6730: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6731: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6732: -- call ADRs
6733: -- Bug 4922099

Line 6730: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

6726: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6727: ------------------------------------------------------------------------------------------
6728:
6729: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6730: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6731: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6732: -- call ADRs
6733: -- Bug 4922099
6734: --

Line 6754: xla_ae_lines_pkg.set_ccid(

6750: , x_value_type_code => l_adr_value_type_code
6751: , p_side => 'NA'
6752: );
6753:
6754: xla_ae_lines_pkg.set_ccid(
6755: p_code_combination_id => l_ccid
6756: , p_value_type_code => l_adr_value_type_code
6757: , p_transaction_coa_id => l_adr_transaction_coa_id
6758: , p_accounting_coa_id => l_adr_accounting_coa_id

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

6773:
6774: --
6775: -- Update the line information that should be overwritten
6776: --
6777: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6778: p_header_num => 1);
6779: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6780:
6781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

6775: -- Update the line information that should be overwritten
6776: --
6777: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6778: p_header_num => 1);
6779: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6780:
6781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6782:
6783: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

6777: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6778: p_header_num => 1);
6779: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6780:
6781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6782:
6783: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6784: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6785: END IF;

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

6780:
6781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6782:
6783: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6784: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6785: END IF;
6786:
6787: --
6788: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

6787: --
6788: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
6789: --
6790: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
6791: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
6792: ELSE
6793: ---------------------------------------------------------------------------------------------------
6794: -- 4262811a Switch Sign
6795: ---------------------------------------------------------------------------------------------------

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

6792: ELSE
6793: ---------------------------------------------------------------------------------------------------
6794: -- 4262811a Switch Sign
6795: ---------------------------------------------------------------------------------------------------
6796: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6793: ---------------------------------------------------------------------------------------------------
6794: -- 4262811a Switch Sign
6795: ---------------------------------------------------------------------------------------------------
6796: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6801: -- 5132302

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

6794: -- 4262811a Switch Sign
6795: ---------------------------------------------------------------------------------------------------
6796: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6801: -- 5132302
6802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

6795: ---------------------------------------------------------------------------------------------------
6796: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6801: -- 5132302
6802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6803: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

6796: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6801: -- 5132302
6802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6803: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6804:

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

6798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6801: -- 5132302
6802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6803: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6804:
6805: END IF;
6806:

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

6799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6801: -- 5132302
6802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6803: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6804:
6805: END IF;
6806:
6807: -- 4955764

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

6804:
6805: END IF;
6806:
6807: -- 4955764
6808: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6809: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6810:
6811:
6812: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 6812: XLA_AE_LINES_PKG.ValidateCurrentLine;

6808: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6809: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6810:
6811:
6812: XLA_AE_LINES_PKG.ValidateCurrentLine;
6813: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6814:
6815: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6816: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 6813: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6809: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6810:
6811:
6812: XLA_AE_LINES_PKG.ValidateCurrentLine;
6813: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6814:
6815: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6816: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
6817: ,p_balance_type_code => l_balance_type_code);

Line 6952: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

6948: --
6949: -- bulk performance
6950: --
6951: l_balance_type_code VARCHAR2(1);
6952: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
6953: l_log_module VARCHAR2(240);
6954:
6955: --
6956: -- Upgrade strategy

Line 7020: XLA_AE_LINES_PKG.SetNewLine;

7016: ') = 'DEFERRED_TAX'
7017: THEN
7018:
7019: --
7020: XLA_AE_LINES_PKG.SetNewLine;
7021:
7022: p_balance_type_code := l_balance_type_code;
7023: -- set the flag so later we will know whether the gain loss line needs to be created
7024:

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

7028:
7029: --
7030: -- bulk performance
7031: --
7032: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
7033: p_header_num => 0); -- 4262811
7034: --
7035: -- set accounting line options
7036: --

Line 7037: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

7033: p_header_num => 0); -- 4262811
7034: --
7035: -- set accounting line options
7036: --
7037: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
7038: p_natural_side_code => 'C'
7039: , p_gain_or_loss_flag => 'N'
7040: , p_gl_transfer_mode_code => 'S'
7041: , p_acct_entry_type_code => 'A'

Line 7051: xla_ae_lines_pkg.SetAcctLineType

7047: --
7048: --
7049: -- set accounting line type info
7050: --
7051: xla_ae_lines_pkg.SetAcctLineType
7052: (p_component_type => l_component_type
7053: ,p_event_type_code => l_event_type_code
7054: ,p_line_definition_owner_code => l_line_definition_owner_code
7055: ,p_line_definition_code => l_line_definition_code

Line 7065: xla_ae_lines_pkg.SetAcctClass(

7061: ,p_event_class_code => l_event_class_code);
7062: --
7063: -- set accounting class
7064: --
7065: xla_ae_lines_pkg.SetAcctClass(
7066: p_accounting_class_code => 'DEFERRED_TAX'
7067: , p_ae_header_id => l_ae_header_id
7068: );
7069:

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

7069:
7070: --
7071: -- set rounding class
7072: --
7073: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7074: 'RECEIVABLE';
7075:
7076: --
7077: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

7073: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7074: 'RECEIVABLE';
7075:
7076: --
7077: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7078: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7079: --
7080: -- bulk performance
7081: --

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

7074: 'RECEIVABLE';
7075:
7076: --
7077: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7078: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7079: --
7080: -- bulk performance
7081: --
7082: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

7078: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7079: --
7080: -- bulk performance
7081: --
7082: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7083:
7084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7085: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7086:

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

7080: -- bulk performance
7081: --
7082: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7083:
7084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7085: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7086:
7087: -- 4955764
7088: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7085: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7086:
7087: -- 4955764
7088: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7089: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
7090:
7091: -- 4458381 Public Sector Enh
7092:

Line 7122: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

7118: l_rec_acct_attrs.array_num_value(10) := p_source_50;
7119: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
7120: l_rec_acct_attrs.array_char_value(11) := p_source_51;
7121:
7122: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7123: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7124:
7125: ---------------------------------------------------------------------------------------------------------------
7126: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

7119: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
7120: l_rec_acct_attrs.array_char_value(11) := p_source_51;
7121:
7122: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7123: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7124:
7125: ---------------------------------------------------------------------------------------------------------------
7126: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7127: ---------------------------------------------------------------------------------------------------------------

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

7122: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7123: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7124:
7125: ---------------------------------------------------------------------------------------------------------------
7126: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7127: ---------------------------------------------------------------------------------------------------------------
7128: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7129:
7130: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

7124:
7125: ---------------------------------------------------------------------------------------------------------------
7126: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7127: ---------------------------------------------------------------------------------------------------------------
7128: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7129:
7130: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7131: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7132:

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

7126: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7127: ---------------------------------------------------------------------------------------------------------------
7128: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7129:
7130: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7131: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7132:
7133: IF xla_accounting_cache_pkg.GetValueChar
7134: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

7127: ---------------------------------------------------------------------------------------------------------------
7128: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7129:
7130: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7131: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7132:
7133: IF xla_accounting_cache_pkg.GetValueChar
7134: (p_source_code => 'LEDGER_CATEGORY_CODE'
7135: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 7142: xla_ae_lines_pkg.BflowUpgEntry

7138: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
7139: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
7140: )
7141: THEN
7142: xla_ae_lines_pkg.BflowUpgEntry
7143: (p_business_method_code => l_bflow_method_code
7144: ,p_business_class_code => l_bflow_class_code
7145: ,p_balance_type => l_balance_type_code);
7146: ELSE

Line 7182: xla_ae_lines_pkg.set_ccid(

7178: , x_value_type_code => l_adr_value_type_code
7179: , p_side => 'NA'
7180: );
7181:
7182: xla_ae_lines_pkg.set_ccid(
7183: p_code_combination_id => l_ccid
7184: , p_value_type_code => l_adr_value_type_code
7185: , p_transaction_coa_id => l_adr_transaction_coa_id
7186: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 7218: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

7214: xla_accounting_err_pkg.build_message
7215: (p_appli_s_name => 'XLA'
7216: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
7217: ,p_token_1 => 'LINE_NUMBER'
7218: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
7219: ,p_token_2 => 'LINE_TYPE_NAME'
7220: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
7221: l_component_type
7222: ,l_component_code

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

7250: --
7251: --
7252: ------------------------------------------------------------------------------------------------
7253: -- 4219869 Business Flow
7254: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7255: -- Prior Entry. Currently, the following code is always generated.
7256: ------------------------------------------------------------------------------------------------
7257: XLA_AE_LINES_PKG.ValidateCurrentLine;
7258:

Line 7257: XLA_AE_LINES_PKG.ValidateCurrentLine;

7253: -- 4219869 Business Flow
7254: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7255: -- Prior Entry. Currently, the following code is always generated.
7256: ------------------------------------------------------------------------------------------------
7257: XLA_AE_LINES_PKG.ValidateCurrentLine;
7258:
7259: ------------------------------------------------------------------------------------
7260: -- 4219869 Business Flow
7261: -- Populated credit and debit amounts -- Need to generate this within IF

Line 7263: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7259: ------------------------------------------------------------------------------------
7260: -- 4219869 Business Flow
7261: -- Populated credit and debit amounts -- Need to generate this within IF
7262: ------------------------------------------------------------------------------------
7263: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7264:
7265: ----------------------------------------------------------------------------------
7266: -- 4219869 Business Flow
7267: -- Update journal entry status -- Need to generate this within IF

Line 7295: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

7291: -- To allow MPA report to determine if it should generate report process
7292: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7293: ------------------------------------------------------------------------------------------
7294:
7295: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7296: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7297: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7298: -- call ADRs
7299: -- Bug 4922099

Line 7296: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

7292: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7293: ------------------------------------------------------------------------------------------
7294:
7295: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7296: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7297: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7298: -- call ADRs
7299: -- Bug 4922099
7300: --

Line 7320: xla_ae_lines_pkg.set_ccid(

7316: , x_value_type_code => l_adr_value_type_code
7317: , p_side => 'NA'
7318: );
7319:
7320: xla_ae_lines_pkg.set_ccid(
7321: p_code_combination_id => l_ccid
7322: , p_value_type_code => l_adr_value_type_code
7323: , p_transaction_coa_id => l_adr_transaction_coa_id
7324: , p_accounting_coa_id => l_adr_accounting_coa_id

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

7339:
7340: --
7341: -- Update the line information that should be overwritten
7342: --
7343: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7344: p_header_num => 1);
7345: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7346:
7347: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

7341: -- Update the line information that should be overwritten
7342: --
7343: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7344: p_header_num => 1);
7345: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7346:
7347: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7348:
7349: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

7343: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7344: p_header_num => 1);
7345: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7346:
7347: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7348:
7349: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7350: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7351: END IF;

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

7346:
7347: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7348:
7349: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7350: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7351: END IF;
7352:
7353: --
7354: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

7353: --
7354: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
7355: --
7356: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
7357: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
7358: ELSE
7359: ---------------------------------------------------------------------------------------------------
7360: -- 4262811a Switch Sign
7361: ---------------------------------------------------------------------------------------------------

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

7358: ELSE
7359: ---------------------------------------------------------------------------------------------------
7360: -- 4262811a Switch Sign
7361: ---------------------------------------------------------------------------------------------------
7362: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7359: ---------------------------------------------------------------------------------------------------
7360: -- 4262811a Switch Sign
7361: ---------------------------------------------------------------------------------------------------
7362: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7367: -- 5132302

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

7360: -- 4262811a Switch Sign
7361: ---------------------------------------------------------------------------------------------------
7362: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7367: -- 5132302
7368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7361: ---------------------------------------------------------------------------------------------------
7362: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7367: -- 5132302
7368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7362: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7367: -- 5132302
7368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7370:

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

7364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7367: -- 5132302
7368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7370:
7371: END IF;
7372:

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

7365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7367: -- 5132302
7368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7370:
7371: END IF;
7372:
7373: -- 4955764

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

7370:
7371: END IF;
7372:
7373: -- 4955764
7374: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7375: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7376:
7377:
7378: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 7378: XLA_AE_LINES_PKG.ValidateCurrentLine;

7374: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7375: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7376:
7377:
7378: XLA_AE_LINES_PKG.ValidateCurrentLine;
7379: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7380:
7381: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7382: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 7379: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7375: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7376:
7377:
7378: XLA_AE_LINES_PKG.ValidateCurrentLine;
7379: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7380:
7381: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7382: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
7383: ,p_balance_type_code => l_balance_type_code);

Line 7518: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

7514: --
7515: -- bulk performance
7516: --
7517: l_balance_type_code VARCHAR2(1);
7518: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
7519: l_log_module VARCHAR2(240);
7520:
7521: --
7522: -- Upgrade strategy

Line 7586: XLA_AE_LINES_PKG.SetNewLine;

7582: ') = 'FINCHRG_NON_REC_TAX'
7583: THEN
7584:
7585: --
7586: XLA_AE_LINES_PKG.SetNewLine;
7587:
7588: p_balance_type_code := l_balance_type_code;
7589: -- set the flag so later we will know whether the gain loss line needs to be created
7590:

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

7594:
7595: --
7596: -- bulk performance
7597: --
7598: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
7599: p_header_num => 0); -- 4262811
7600: --
7601: -- set accounting line options
7602: --

Line 7603: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

7599: p_header_num => 0); -- 4262811
7600: --
7601: -- set accounting line options
7602: --
7603: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
7604: p_natural_side_code => 'C'
7605: , p_gain_or_loss_flag => 'N'
7606: , p_gl_transfer_mode_code => 'S'
7607: , p_acct_entry_type_code => 'A'

Line 7617: xla_ae_lines_pkg.SetAcctLineType

7613: --
7614: --
7615: -- set accounting line type info
7616: --
7617: xla_ae_lines_pkg.SetAcctLineType
7618: (p_component_type => l_component_type
7619: ,p_event_type_code => l_event_type_code
7620: ,p_line_definition_owner_code => l_line_definition_owner_code
7621: ,p_line_definition_code => l_line_definition_code

Line 7631: xla_ae_lines_pkg.SetAcctClass(

7627: ,p_event_class_code => l_event_class_code);
7628: --
7629: -- set accounting class
7630: --
7631: xla_ae_lines_pkg.SetAcctClass(
7632: p_accounting_class_code => 'FINCHRG_NON_REC_TAX'
7633: , p_ae_header_id => l_ae_header_id
7634: );
7635:

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

7635:
7636: --
7637: -- set rounding class
7638: --
7639: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7640: 'RECEIVABLE';
7641:
7642: --
7643: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

7639: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7640: 'RECEIVABLE';
7641:
7642: --
7643: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7644: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7645: --
7646: -- bulk performance
7647: --

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

7640: 'RECEIVABLE';
7641:
7642: --
7643: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7644: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7645: --
7646: -- bulk performance
7647: --
7648: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

7644: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7645: --
7646: -- bulk performance
7647: --
7648: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7649:
7650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7651: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7652:

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

7646: -- bulk performance
7647: --
7648: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7649:
7650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7651: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7652:
7653: -- 4955764
7654: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7651: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7652:
7653: -- 4955764
7654: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7655: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
7656:
7657: -- 4458381 Public Sector Enh
7658:

Line 7688: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

7684: l_rec_acct_attrs.array_num_value(10) := p_source_50;
7685: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
7686: l_rec_acct_attrs.array_char_value(11) := p_source_51;
7687:
7688: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7689: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7690:
7691: ---------------------------------------------------------------------------------------------------------------
7692: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

7685: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
7686: l_rec_acct_attrs.array_char_value(11) := p_source_51;
7687:
7688: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7689: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7690:
7691: ---------------------------------------------------------------------------------------------------------------
7692: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7693: ---------------------------------------------------------------------------------------------------------------

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

7688: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7689: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7690:
7691: ---------------------------------------------------------------------------------------------------------------
7692: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7693: ---------------------------------------------------------------------------------------------------------------
7694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7695:
7696: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

7690:
7691: ---------------------------------------------------------------------------------------------------------------
7692: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7693: ---------------------------------------------------------------------------------------------------------------
7694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7695:
7696: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7697: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7698:

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

7692: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7693: ---------------------------------------------------------------------------------------------------------------
7694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7695:
7696: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7697: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7698:
7699: IF xla_accounting_cache_pkg.GetValueChar
7700: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

7693: ---------------------------------------------------------------------------------------------------------------
7694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7695:
7696: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7697: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7698:
7699: IF xla_accounting_cache_pkg.GetValueChar
7700: (p_source_code => 'LEDGER_CATEGORY_CODE'
7701: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 7708: xla_ae_lines_pkg.BflowUpgEntry

7704: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
7705: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
7706: )
7707: THEN
7708: xla_ae_lines_pkg.BflowUpgEntry
7709: (p_business_method_code => l_bflow_method_code
7710: ,p_business_class_code => l_bflow_class_code
7711: ,p_balance_type => l_balance_type_code);
7712: ELSE

Line 7748: xla_ae_lines_pkg.set_ccid(

7744: , x_value_type_code => l_adr_value_type_code
7745: , p_side => 'NA'
7746: );
7747:
7748: xla_ae_lines_pkg.set_ccid(
7749: p_code_combination_id => l_ccid
7750: , p_value_type_code => l_adr_value_type_code
7751: , p_transaction_coa_id => l_adr_transaction_coa_id
7752: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 7784: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

7780: xla_accounting_err_pkg.build_message
7781: (p_appli_s_name => 'XLA'
7782: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
7783: ,p_token_1 => 'LINE_NUMBER'
7784: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
7785: ,p_token_2 => 'LINE_TYPE_NAME'
7786: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
7787: l_component_type
7788: ,l_component_code

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

7816: --
7817: --
7818: ------------------------------------------------------------------------------------------------
7819: -- 4219869 Business Flow
7820: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7821: -- Prior Entry. Currently, the following code is always generated.
7822: ------------------------------------------------------------------------------------------------
7823: XLA_AE_LINES_PKG.ValidateCurrentLine;
7824:

Line 7823: XLA_AE_LINES_PKG.ValidateCurrentLine;

7819: -- 4219869 Business Flow
7820: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7821: -- Prior Entry. Currently, the following code is always generated.
7822: ------------------------------------------------------------------------------------------------
7823: XLA_AE_LINES_PKG.ValidateCurrentLine;
7824:
7825: ------------------------------------------------------------------------------------
7826: -- 4219869 Business Flow
7827: -- Populated credit and debit amounts -- Need to generate this within IF

Line 7829: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7825: ------------------------------------------------------------------------------------
7826: -- 4219869 Business Flow
7827: -- Populated credit and debit amounts -- Need to generate this within IF
7828: ------------------------------------------------------------------------------------
7829: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7830:
7831: ----------------------------------------------------------------------------------
7832: -- 4219869 Business Flow
7833: -- Update journal entry status -- Need to generate this within IF

Line 7861: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

7857: -- To allow MPA report to determine if it should generate report process
7858: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7859: ------------------------------------------------------------------------------------------
7860:
7861: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7862: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7863: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7864: -- call ADRs
7865: -- Bug 4922099

Line 7862: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

7858: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7859: ------------------------------------------------------------------------------------------
7860:
7861: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7862: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7863: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7864: -- call ADRs
7865: -- Bug 4922099
7866: --

Line 7886: xla_ae_lines_pkg.set_ccid(

7882: , x_value_type_code => l_adr_value_type_code
7883: , p_side => 'NA'
7884: );
7885:
7886: xla_ae_lines_pkg.set_ccid(
7887: p_code_combination_id => l_ccid
7888: , p_value_type_code => l_adr_value_type_code
7889: , p_transaction_coa_id => l_adr_transaction_coa_id
7890: , p_accounting_coa_id => l_adr_accounting_coa_id

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

7905:
7906: --
7907: -- Update the line information that should be overwritten
7908: --
7909: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7910: p_header_num => 1);
7911: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7912:
7913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

7907: -- Update the line information that should be overwritten
7908: --
7909: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7910: p_header_num => 1);
7911: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7912:
7913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7914:
7915: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

7909: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7910: p_header_num => 1);
7911: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7912:
7913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7914:
7915: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7916: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7917: END IF;

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

7912:
7913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7914:
7915: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7916: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7917: END IF;
7918:
7919: --
7920: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

7919: --
7920: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
7921: --
7922: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
7923: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
7924: ELSE
7925: ---------------------------------------------------------------------------------------------------
7926: -- 4262811a Switch Sign
7927: ---------------------------------------------------------------------------------------------------

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

7924: ELSE
7925: ---------------------------------------------------------------------------------------------------
7926: -- 4262811a Switch Sign
7927: ---------------------------------------------------------------------------------------------------
7928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7925: ---------------------------------------------------------------------------------------------------
7926: -- 4262811a Switch Sign
7927: ---------------------------------------------------------------------------------------------------
7928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7933: -- 5132302

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

7926: -- 4262811a Switch Sign
7927: ---------------------------------------------------------------------------------------------------
7928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7933: -- 5132302
7934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

7927: ---------------------------------------------------------------------------------------------------
7928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7933: -- 5132302
7934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

7928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7933: -- 5132302
7934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7936:

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

7930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7933: -- 5132302
7934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7936:
7937: END IF;
7938:

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

7931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7933: -- 5132302
7934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7936:
7937: END IF;
7938:
7939: -- 4955764

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

7936:
7937: END IF;
7938:
7939: -- 4955764
7940: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7941: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7942:
7943:
7944: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 7944: XLA_AE_LINES_PKG.ValidateCurrentLine;

7940: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7941: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7942:
7943:
7944: XLA_AE_LINES_PKG.ValidateCurrentLine;
7945: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7946:
7947: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7948: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 7945: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7941: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7942:
7943:
7944: XLA_AE_LINES_PKG.ValidateCurrentLine;
7945: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7946:
7947: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7948: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
7949: ,p_balance_type_code => l_balance_type_code);

Line 8084: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

8080: --
8081: -- bulk performance
8082: --
8083: l_balance_type_code VARCHAR2(1);
8084: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
8085: l_log_module VARCHAR2(240);
8086:
8087: --
8088: -- Upgrade strategy

Line 8152: XLA_AE_LINES_PKG.SetNewLine;

8148: ') = 'ADJ_NON_REC_TAX'
8149: THEN
8150:
8151: --
8152: XLA_AE_LINES_PKG.SetNewLine;
8153:
8154: p_balance_type_code := l_balance_type_code;
8155: -- set the flag so later we will know whether the gain loss line needs to be created
8156:

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

8160:
8161: --
8162: -- bulk performance
8163: --
8164: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
8165: p_header_num => 0); -- 4262811
8166: --
8167: -- set accounting line options
8168: --

Line 8169: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

8165: p_header_num => 0); -- 4262811
8166: --
8167: -- set accounting line options
8168: --
8169: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
8170: p_natural_side_code => 'C'
8171: , p_gain_or_loss_flag => 'N'
8172: , p_gl_transfer_mode_code => 'S'
8173: , p_acct_entry_type_code => 'A'

Line 8183: xla_ae_lines_pkg.SetAcctLineType

8179: --
8180: --
8181: -- set accounting line type info
8182: --
8183: xla_ae_lines_pkg.SetAcctLineType
8184: (p_component_type => l_component_type
8185: ,p_event_type_code => l_event_type_code
8186: ,p_line_definition_owner_code => l_line_definition_owner_code
8187: ,p_line_definition_code => l_line_definition_code

Line 8197: xla_ae_lines_pkg.SetAcctClass(

8193: ,p_event_class_code => l_event_class_code);
8194: --
8195: -- set accounting class
8196: --
8197: xla_ae_lines_pkg.SetAcctClass(
8198: p_accounting_class_code => 'ADJ_NON_REC_TAX'
8199: , p_ae_header_id => l_ae_header_id
8200: );
8201:

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

8201:
8202: --
8203: -- set rounding class
8204: --
8205: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8206: 'RECEIVABLE';
8207:
8208: --
8209: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

8205: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8206: 'RECEIVABLE';
8207:
8208: --
8209: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8210: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8211: --
8212: -- bulk performance
8213: --

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

8206: 'RECEIVABLE';
8207:
8208: --
8209: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8210: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8211: --
8212: -- bulk performance
8213: --
8214: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

8210: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8211: --
8212: -- bulk performance
8213: --
8214: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8215:
8216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8217: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8218:

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

8212: -- bulk performance
8213: --
8214: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8215:
8216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8217: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8218:
8219: -- 4955764
8220: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8217: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8218:
8219: -- 4955764
8220: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8221: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
8222:
8223: -- 4458381 Public Sector Enh
8224:

Line 8254: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

8250: l_rec_acct_attrs.array_num_value(10) := p_source_50;
8251: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
8252: l_rec_acct_attrs.array_char_value(11) := p_source_51;
8253:
8254: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8255: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8256:
8257: ---------------------------------------------------------------------------------------------------------------
8258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

8251: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
8252: l_rec_acct_attrs.array_char_value(11) := p_source_51;
8253:
8254: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8255: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8256:
8257: ---------------------------------------------------------------------------------------------------------------
8258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8259: ---------------------------------------------------------------------------------------------------------------

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

8254: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8255: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8256:
8257: ---------------------------------------------------------------------------------------------------------------
8258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8259: ---------------------------------------------------------------------------------------------------------------
8260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8261:
8262: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

8256:
8257: ---------------------------------------------------------------------------------------------------------------
8258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8259: ---------------------------------------------------------------------------------------------------------------
8260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8261:
8262: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8263: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8264:

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

8258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8259: ---------------------------------------------------------------------------------------------------------------
8260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8261:
8262: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8263: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8264:
8265: IF xla_accounting_cache_pkg.GetValueChar
8266: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

8259: ---------------------------------------------------------------------------------------------------------------
8260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8261:
8262: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8263: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8264:
8265: IF xla_accounting_cache_pkg.GetValueChar
8266: (p_source_code => 'LEDGER_CATEGORY_CODE'
8267: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 8274: xla_ae_lines_pkg.BflowUpgEntry

8270: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
8271: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
8272: )
8273: THEN
8274: xla_ae_lines_pkg.BflowUpgEntry
8275: (p_business_method_code => l_bflow_method_code
8276: ,p_business_class_code => l_bflow_class_code
8277: ,p_balance_type => l_balance_type_code);
8278: ELSE

Line 8314: xla_ae_lines_pkg.set_ccid(

8310: , x_value_type_code => l_adr_value_type_code
8311: , p_side => 'NA'
8312: );
8313:
8314: xla_ae_lines_pkg.set_ccid(
8315: p_code_combination_id => l_ccid
8316: , p_value_type_code => l_adr_value_type_code
8317: , p_transaction_coa_id => l_adr_transaction_coa_id
8318: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 8350: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

8346: xla_accounting_err_pkg.build_message
8347: (p_appli_s_name => 'XLA'
8348: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
8349: ,p_token_1 => 'LINE_NUMBER'
8350: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
8351: ,p_token_2 => 'LINE_TYPE_NAME'
8352: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
8353: l_component_type
8354: ,l_component_code

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

8382: --
8383: --
8384: ------------------------------------------------------------------------------------------------
8385: -- 4219869 Business Flow
8386: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8387: -- Prior Entry. Currently, the following code is always generated.
8388: ------------------------------------------------------------------------------------------------
8389: XLA_AE_LINES_PKG.ValidateCurrentLine;
8390:

Line 8389: XLA_AE_LINES_PKG.ValidateCurrentLine;

8385: -- 4219869 Business Flow
8386: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8387: -- Prior Entry. Currently, the following code is always generated.
8388: ------------------------------------------------------------------------------------------------
8389: XLA_AE_LINES_PKG.ValidateCurrentLine;
8390:
8391: ------------------------------------------------------------------------------------
8392: -- 4219869 Business Flow
8393: -- Populated credit and debit amounts -- Need to generate this within IF

Line 8395: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8391: ------------------------------------------------------------------------------------
8392: -- 4219869 Business Flow
8393: -- Populated credit and debit amounts -- Need to generate this within IF
8394: ------------------------------------------------------------------------------------
8395: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8396:
8397: ----------------------------------------------------------------------------------
8398: -- 4219869 Business Flow
8399: -- Update journal entry status -- Need to generate this within IF

Line 8427: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

8423: -- To allow MPA report to determine if it should generate report process
8424: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8425: ------------------------------------------------------------------------------------------
8426:
8427: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8428: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8429: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8430: -- call ADRs
8431: -- Bug 4922099

Line 8428: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

8424: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8425: ------------------------------------------------------------------------------------------
8426:
8427: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8428: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8429: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8430: -- call ADRs
8431: -- Bug 4922099
8432: --

Line 8452: xla_ae_lines_pkg.set_ccid(

8448: , x_value_type_code => l_adr_value_type_code
8449: , p_side => 'NA'
8450: );
8451:
8452: xla_ae_lines_pkg.set_ccid(
8453: p_code_combination_id => l_ccid
8454: , p_value_type_code => l_adr_value_type_code
8455: , p_transaction_coa_id => l_adr_transaction_coa_id
8456: , p_accounting_coa_id => l_adr_accounting_coa_id

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

8471:
8472: --
8473: -- Update the line information that should be overwritten
8474: --
8475: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8476: p_header_num => 1);
8477: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8478:
8479: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

8473: -- Update the line information that should be overwritten
8474: --
8475: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8476: p_header_num => 1);
8477: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8478:
8479: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8480:
8481: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

8475: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8476: p_header_num => 1);
8477: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8478:
8479: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8480:
8481: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8482: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8483: END IF;

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

8478:
8479: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8480:
8481: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8482: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8483: END IF;
8484:
8485: --
8486: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

8485: --
8486: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
8487: --
8488: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
8489: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
8490: ELSE
8491: ---------------------------------------------------------------------------------------------------
8492: -- 4262811a Switch Sign
8493: ---------------------------------------------------------------------------------------------------

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

8490: ELSE
8491: ---------------------------------------------------------------------------------------------------
8492: -- 4262811a Switch Sign
8493: ---------------------------------------------------------------------------------------------------
8494: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8491: ---------------------------------------------------------------------------------------------------
8492: -- 4262811a Switch Sign
8493: ---------------------------------------------------------------------------------------------------
8494: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8499: -- 5132302

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

8492: -- 4262811a Switch Sign
8493: ---------------------------------------------------------------------------------------------------
8494: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8499: -- 5132302
8500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8493: ---------------------------------------------------------------------------------------------------
8494: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8499: -- 5132302
8500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8501: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

8494: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8499: -- 5132302
8500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8501: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8502:

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

8496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8499: -- 5132302
8500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8501: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8502:
8503: END IF;
8504:

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

8497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8499: -- 5132302
8500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8501: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8502:
8503: END IF;
8504:
8505: -- 4955764

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

8502:
8503: END IF;
8504:
8505: -- 4955764
8506: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8507: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8508:
8509:
8510: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 8510: XLA_AE_LINES_PKG.ValidateCurrentLine;

8506: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8507: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8508:
8509:
8510: XLA_AE_LINES_PKG.ValidateCurrentLine;
8511: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8512:
8513: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8514: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 8511: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8507: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8508:
8509:
8510: XLA_AE_LINES_PKG.ValidateCurrentLine;
8511: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8512:
8513: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8514: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
8515: ,p_balance_type_code => l_balance_type_code);

Line 8650: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

8646: --
8647: -- bulk performance
8648: --
8649: l_balance_type_code VARCHAR2(1);
8650: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
8651: l_log_module VARCHAR2(240);
8652:
8653: --
8654: -- Upgrade strategy

Line 8718: XLA_AE_LINES_PKG.SetNewLine;

8714: ') = 'TAX'
8715: THEN
8716:
8717: --
8718: XLA_AE_LINES_PKG.SetNewLine;
8719:
8720: p_balance_type_code := l_balance_type_code;
8721: -- set the flag so later we will know whether the gain loss line needs to be created
8722:

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

8726:
8727: --
8728: -- bulk performance
8729: --
8730: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
8731: p_header_num => 0); -- 4262811
8732: --
8733: -- set accounting line options
8734: --

Line 8735: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

8731: p_header_num => 0); -- 4262811
8732: --
8733: -- set accounting line options
8734: --
8735: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
8736: p_natural_side_code => 'C'
8737: , p_gain_or_loss_flag => 'N'
8738: , p_gl_transfer_mode_code => 'S'
8739: , p_acct_entry_type_code => 'A'

Line 8749: xla_ae_lines_pkg.SetAcctLineType

8745: --
8746: --
8747: -- set accounting line type info
8748: --
8749: xla_ae_lines_pkg.SetAcctLineType
8750: (p_component_type => l_component_type
8751: ,p_event_type_code => l_event_type_code
8752: ,p_line_definition_owner_code => l_line_definition_owner_code
8753: ,p_line_definition_code => l_line_definition_code

Line 8763: xla_ae_lines_pkg.SetAcctClass(

8759: ,p_event_class_code => l_event_class_code);
8760: --
8761: -- set accounting class
8762: --
8763: xla_ae_lines_pkg.SetAcctClass(
8764: p_accounting_class_code => 'TAX'
8765: , p_ae_header_id => l_ae_header_id
8766: );
8767:

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

8767:
8768: --
8769: -- set rounding class
8770: --
8771: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8772: 'RECEIVABLE';
8773:
8774: --
8775: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

8771: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8772: 'RECEIVABLE';
8773:
8774: --
8775: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8776: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8777: --
8778: -- bulk performance
8779: --

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

8772: 'RECEIVABLE';
8773:
8774: --
8775: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8776: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8777: --
8778: -- bulk performance
8779: --
8780: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

8776: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8777: --
8778: -- bulk performance
8779: --
8780: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8781:
8782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8783: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8784:

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

8778: -- bulk performance
8779: --
8780: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8781:
8782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8783: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8784:
8785: -- 4955764
8786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

8782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8783: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8784:
8785: -- 4955764
8786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8787: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
8788:
8789: -- 4458381 Public Sector Enh
8790:

Line 8820: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

8816: l_rec_acct_attrs.array_num_value(10) := p_source_50;
8817: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
8818: l_rec_acct_attrs.array_char_value(11) := p_source_51;
8819:
8820: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8821: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8822:
8823: ---------------------------------------------------------------------------------------------------------------
8824: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

8817: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
8818: l_rec_acct_attrs.array_char_value(11) := p_source_51;
8819:
8820: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8821: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8822:
8823: ---------------------------------------------------------------------------------------------------------------
8824: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8825: ---------------------------------------------------------------------------------------------------------------

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

8820: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8821: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8822:
8823: ---------------------------------------------------------------------------------------------------------------
8824: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8825: ---------------------------------------------------------------------------------------------------------------
8826: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8827:
8828: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

8822:
8823: ---------------------------------------------------------------------------------------------------------------
8824: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8825: ---------------------------------------------------------------------------------------------------------------
8826: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8827:
8828: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8829: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8830:

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

8824: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8825: ---------------------------------------------------------------------------------------------------------------
8826: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8827:
8828: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8829: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8830:
8831: IF xla_accounting_cache_pkg.GetValueChar
8832: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

8825: ---------------------------------------------------------------------------------------------------------------
8826: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8827:
8828: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8829: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8830:
8831: IF xla_accounting_cache_pkg.GetValueChar
8832: (p_source_code => 'LEDGER_CATEGORY_CODE'
8833: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 8840: xla_ae_lines_pkg.BflowUpgEntry

8836: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
8837: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
8838: )
8839: THEN
8840: xla_ae_lines_pkg.BflowUpgEntry
8841: (p_business_method_code => l_bflow_method_code
8842: ,p_business_class_code => l_bflow_class_code
8843: ,p_balance_type => l_balance_type_code);
8844: ELSE

Line 8880: xla_ae_lines_pkg.set_ccid(

8876: , x_value_type_code => l_adr_value_type_code
8877: , p_side => 'NA'
8878: );
8879:
8880: xla_ae_lines_pkg.set_ccid(
8881: p_code_combination_id => l_ccid
8882: , p_value_type_code => l_adr_value_type_code
8883: , p_transaction_coa_id => l_adr_transaction_coa_id
8884: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 8916: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

8912: xla_accounting_err_pkg.build_message
8913: (p_appli_s_name => 'XLA'
8914: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
8915: ,p_token_1 => 'LINE_NUMBER'
8916: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
8917: ,p_token_2 => 'LINE_TYPE_NAME'
8918: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
8919: l_component_type
8920: ,l_component_code

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

8948: --
8949: --
8950: ------------------------------------------------------------------------------------------------
8951: -- 4219869 Business Flow
8952: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8953: -- Prior Entry. Currently, the following code is always generated.
8954: ------------------------------------------------------------------------------------------------
8955: XLA_AE_LINES_PKG.ValidateCurrentLine;
8956:

Line 8955: XLA_AE_LINES_PKG.ValidateCurrentLine;

8951: -- 4219869 Business Flow
8952: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8953: -- Prior Entry. Currently, the following code is always generated.
8954: ------------------------------------------------------------------------------------------------
8955: XLA_AE_LINES_PKG.ValidateCurrentLine;
8956:
8957: ------------------------------------------------------------------------------------
8958: -- 4219869 Business Flow
8959: -- Populated credit and debit amounts -- Need to generate this within IF

Line 8961: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8957: ------------------------------------------------------------------------------------
8958: -- 4219869 Business Flow
8959: -- Populated credit and debit amounts -- Need to generate this within IF
8960: ------------------------------------------------------------------------------------
8961: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8962:
8963: ----------------------------------------------------------------------------------
8964: -- 4219869 Business Flow
8965: -- Update journal entry status -- Need to generate this within IF

Line 8993: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

8989: -- To allow MPA report to determine if it should generate report process
8990: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8991: ------------------------------------------------------------------------------------------
8992:
8993: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8994: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8995: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8996: -- call ADRs
8997: -- Bug 4922099

Line 8994: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

8990: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8991: ------------------------------------------------------------------------------------------
8992:
8993: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8994: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8995: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8996: -- call ADRs
8997: -- Bug 4922099
8998: --

Line 9018: xla_ae_lines_pkg.set_ccid(

9014: , x_value_type_code => l_adr_value_type_code
9015: , p_side => 'NA'
9016: );
9017:
9018: xla_ae_lines_pkg.set_ccid(
9019: p_code_combination_id => l_ccid
9020: , p_value_type_code => l_adr_value_type_code
9021: , p_transaction_coa_id => l_adr_transaction_coa_id
9022: , p_accounting_coa_id => l_adr_accounting_coa_id

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

9037:
9038: --
9039: -- Update the line information that should be overwritten
9040: --
9041: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9042: p_header_num => 1);
9043: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9044:
9045: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

9039: -- Update the line information that should be overwritten
9040: --
9041: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9042: p_header_num => 1);
9043: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9044:
9045: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9046:
9047: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

9041: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9042: p_header_num => 1);
9043: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9044:
9045: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9046:
9047: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9048: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9049: END IF;

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

9044:
9045: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9046:
9047: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9048: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9049: END IF;
9050:
9051: --
9052: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

9051: --
9052: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
9053: --
9054: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
9055: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
9056: ELSE
9057: ---------------------------------------------------------------------------------------------------
9058: -- 4262811a Switch Sign
9059: ---------------------------------------------------------------------------------------------------

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

9056: ELSE
9057: ---------------------------------------------------------------------------------------------------
9058: -- 4262811a Switch Sign
9059: ---------------------------------------------------------------------------------------------------
9060: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9062: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9064: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9057: ---------------------------------------------------------------------------------------------------
9058: -- 4262811a Switch Sign
9059: ---------------------------------------------------------------------------------------------------
9060: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9062: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9064: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9065: -- 5132302

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

9058: -- 4262811a Switch Sign
9059: ---------------------------------------------------------------------------------------------------
9060: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9062: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9064: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9065: -- 5132302
9066: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9059: ---------------------------------------------------------------------------------------------------
9060: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9062: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9064: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9065: -- 5132302
9066: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9067: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9060: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9061: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9062: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9064: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9065: -- 5132302
9066: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9067: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9068:

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

9062: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9064: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9065: -- 5132302
9066: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9067: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9068:
9069: END IF;
9070:

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

9063: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9064: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9065: -- 5132302
9066: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9067: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9068:
9069: END IF;
9070:
9071: -- 4955764

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

9068:
9069: END IF;
9070:
9071: -- 4955764
9072: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9073: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9074:
9075:
9076: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 9076: XLA_AE_LINES_PKG.ValidateCurrentLine;

9072: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9073: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9074:
9075:
9076: XLA_AE_LINES_PKG.ValidateCurrentLine;
9077: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9078:
9079: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9080: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 9077: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9073: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9074:
9075:
9076: XLA_AE_LINES_PKG.ValidateCurrentLine;
9077: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9078:
9079: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9080: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
9081: ,p_balance_type_code => l_balance_type_code);

Line 9216: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

9212: --
9213: -- bulk performance
9214: --
9215: l_balance_type_code VARCHAR2(1);
9216: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
9217: l_log_module VARCHAR2(240);
9218:
9219: --
9220: -- Upgrade strategy

Line 9284: XLA_AE_LINES_PKG.SetNewLine;

9280: ') = 'DEFERRED_TAX'
9281: THEN
9282:
9283: --
9284: XLA_AE_LINES_PKG.SetNewLine;
9285:
9286: p_balance_type_code := l_balance_type_code;
9287: -- set the flag so later we will know whether the gain loss line needs to be created
9288:

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

9292:
9293: --
9294: -- bulk performance
9295: --
9296: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
9297: p_header_num => 0); -- 4262811
9298: --
9299: -- set accounting line options
9300: --

Line 9301: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

9297: p_header_num => 0); -- 4262811
9298: --
9299: -- set accounting line options
9300: --
9301: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
9302: p_natural_side_code => 'C'
9303: , p_gain_or_loss_flag => 'N'
9304: , p_gl_transfer_mode_code => 'S'
9305: , p_acct_entry_type_code => 'A'

Line 9315: xla_ae_lines_pkg.SetAcctLineType

9311: --
9312: --
9313: -- set accounting line type info
9314: --
9315: xla_ae_lines_pkg.SetAcctLineType
9316: (p_component_type => l_component_type
9317: ,p_event_type_code => l_event_type_code
9318: ,p_line_definition_owner_code => l_line_definition_owner_code
9319: ,p_line_definition_code => l_line_definition_code

Line 9329: xla_ae_lines_pkg.SetAcctClass(

9325: ,p_event_class_code => l_event_class_code);
9326: --
9327: -- set accounting class
9328: --
9329: xla_ae_lines_pkg.SetAcctClass(
9330: p_accounting_class_code => 'DEFERRED_TAX'
9331: , p_ae_header_id => l_ae_header_id
9332: );
9333:

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

9333:
9334: --
9335: -- set rounding class
9336: --
9337: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9338: 'DEFERRED_TAX';
9339:
9340: --
9341: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

9337: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9338: 'DEFERRED_TAX';
9339:
9340: --
9341: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9342: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9343: --
9344: -- bulk performance
9345: --

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

9338: 'DEFERRED_TAX';
9339:
9340: --
9341: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9342: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9343: --
9344: -- bulk performance
9345: --
9346: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

9342: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9343: --
9344: -- bulk performance
9345: --
9346: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9347:
9348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9349: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9350:

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

9344: -- bulk performance
9345: --
9346: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9347:
9348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9349: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9350:
9351: -- 4955764
9352: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9349: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9350:
9351: -- 4955764
9352: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9353: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
9354:
9355: -- 4458381 Public Sector Enh
9356:

Line 9386: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

9382: l_rec_acct_attrs.array_num_value(10) := p_source_54;
9383: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
9384: l_rec_acct_attrs.array_char_value(11) := p_source_51;
9385:
9386: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9387: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9388:
9389: ---------------------------------------------------------------------------------------------------------------
9390: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

9383: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
9384: l_rec_acct_attrs.array_char_value(11) := p_source_51;
9385:
9386: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9387: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9388:
9389: ---------------------------------------------------------------------------------------------------------------
9390: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9391: ---------------------------------------------------------------------------------------------------------------

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

9386: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9387: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9388:
9389: ---------------------------------------------------------------------------------------------------------------
9390: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9391: ---------------------------------------------------------------------------------------------------------------
9392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9393:
9394: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

9388:
9389: ---------------------------------------------------------------------------------------------------------------
9390: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9391: ---------------------------------------------------------------------------------------------------------------
9392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9393:
9394: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9395: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9396:

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

9390: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9391: ---------------------------------------------------------------------------------------------------------------
9392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9393:
9394: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9395: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9396:
9397: IF xla_accounting_cache_pkg.GetValueChar
9398: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

9391: ---------------------------------------------------------------------------------------------------------------
9392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9393:
9394: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9395: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9396:
9397: IF xla_accounting_cache_pkg.GetValueChar
9398: (p_source_code => 'LEDGER_CATEGORY_CODE'
9399: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 9406: xla_ae_lines_pkg.BflowUpgEntry

9402: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
9403: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
9404: )
9405: THEN
9406: xla_ae_lines_pkg.BflowUpgEntry
9407: (p_business_method_code => l_bflow_method_code
9408: ,p_business_class_code => l_bflow_class_code
9409: ,p_balance_type => l_balance_type_code);
9410: ELSE

Line 9446: xla_ae_lines_pkg.set_ccid(

9442: , x_value_type_code => l_adr_value_type_code
9443: , p_side => 'NA'
9444: );
9445:
9446: xla_ae_lines_pkg.set_ccid(
9447: p_code_combination_id => l_ccid
9448: , p_value_type_code => l_adr_value_type_code
9449: , p_transaction_coa_id => l_adr_transaction_coa_id
9450: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 9482: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

9478: xla_accounting_err_pkg.build_message
9479: (p_appli_s_name => 'XLA'
9480: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
9481: ,p_token_1 => 'LINE_NUMBER'
9482: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
9483: ,p_token_2 => 'LINE_TYPE_NAME'
9484: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
9485: l_component_type
9486: ,l_component_code

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

9514: --
9515: --
9516: ------------------------------------------------------------------------------------------------
9517: -- 4219869 Business Flow
9518: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9519: -- Prior Entry. Currently, the following code is always generated.
9520: ------------------------------------------------------------------------------------------------
9521: XLA_AE_LINES_PKG.ValidateCurrentLine;
9522:

Line 9521: XLA_AE_LINES_PKG.ValidateCurrentLine;

9517: -- 4219869 Business Flow
9518: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9519: -- Prior Entry. Currently, the following code is always generated.
9520: ------------------------------------------------------------------------------------------------
9521: XLA_AE_LINES_PKG.ValidateCurrentLine;
9522:
9523: ------------------------------------------------------------------------------------
9524: -- 4219869 Business Flow
9525: -- Populated credit and debit amounts -- Need to generate this within IF

Line 9527: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9523: ------------------------------------------------------------------------------------
9524: -- 4219869 Business Flow
9525: -- Populated credit and debit amounts -- Need to generate this within IF
9526: ------------------------------------------------------------------------------------
9527: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9528:
9529: ----------------------------------------------------------------------------------
9530: -- 4219869 Business Flow
9531: -- Update journal entry status -- Need to generate this within IF

Line 9559: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

9555: -- To allow MPA report to determine if it should generate report process
9556: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9557: ------------------------------------------------------------------------------------------
9558:
9559: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9560: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9561: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9562: -- call ADRs
9563: -- Bug 4922099

Line 9560: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

9556: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9557: ------------------------------------------------------------------------------------------
9558:
9559: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9560: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9561: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9562: -- call ADRs
9563: -- Bug 4922099
9564: --

Line 9584: xla_ae_lines_pkg.set_ccid(

9580: , x_value_type_code => l_adr_value_type_code
9581: , p_side => 'NA'
9582: );
9583:
9584: xla_ae_lines_pkg.set_ccid(
9585: p_code_combination_id => l_ccid
9586: , p_value_type_code => l_adr_value_type_code
9587: , p_transaction_coa_id => l_adr_transaction_coa_id
9588: , p_accounting_coa_id => l_adr_accounting_coa_id

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

9603:
9604: --
9605: -- Update the line information that should be overwritten
9606: --
9607: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9608: p_header_num => 1);
9609: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9610:
9611: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

9605: -- Update the line information that should be overwritten
9606: --
9607: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9608: p_header_num => 1);
9609: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9610:
9611: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9612:
9613: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

9607: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9608: p_header_num => 1);
9609: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9610:
9611: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9612:
9613: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9614: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9615: END IF;

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

9610:
9611: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9612:
9613: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9614: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9615: END IF;
9616:
9617: --
9618: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

9617: --
9618: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
9619: --
9620: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
9621: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
9622: ELSE
9623: ---------------------------------------------------------------------------------------------------
9624: -- 4262811a Switch Sign
9625: ---------------------------------------------------------------------------------------------------

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

9622: ELSE
9623: ---------------------------------------------------------------------------------------------------
9624: -- 4262811a Switch Sign
9625: ---------------------------------------------------------------------------------------------------
9626: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9623: ---------------------------------------------------------------------------------------------------
9624: -- 4262811a Switch Sign
9625: ---------------------------------------------------------------------------------------------------
9626: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9631: -- 5132302

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

9624: -- 4262811a Switch Sign
9625: ---------------------------------------------------------------------------------------------------
9626: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9631: -- 5132302
9632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9625: ---------------------------------------------------------------------------------------------------
9626: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9631: -- 5132302
9632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9633: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

9626: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9631: -- 5132302
9632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9633: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9634:

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

9628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9631: -- 5132302
9632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9633: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9634:
9635: END IF;
9636:

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

9629: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9630: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9631: -- 5132302
9632: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9633: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9634:
9635: END IF;
9636:
9637: -- 4955764

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

9634:
9635: END IF;
9636:
9637: -- 4955764
9638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9639: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9640:
9641:
9642: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 9642: XLA_AE_LINES_PKG.ValidateCurrentLine;

9638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9639: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9640:
9641:
9642: XLA_AE_LINES_PKG.ValidateCurrentLine;
9643: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9644:
9645: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9646: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 9643: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9639: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9640:
9641:
9642: XLA_AE_LINES_PKG.ValidateCurrentLine;
9643: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9644:
9645: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9646: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
9647: ,p_balance_type_code => l_balance_type_code);

Line 9782: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

9778: --
9779: -- bulk performance
9780: --
9781: l_balance_type_code VARCHAR2(1);
9782: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
9783: l_log_module VARCHAR2(240);
9784:
9785: --
9786: -- Upgrade strategy

Line 9850: XLA_AE_LINES_PKG.SetNewLine;

9846: ') = 'FACTOR'
9847: THEN
9848:
9849: --
9850: XLA_AE_LINES_PKG.SetNewLine;
9851:
9852: p_balance_type_code := l_balance_type_code;
9853: -- set the flag so later we will know whether the gain loss line needs to be created
9854:

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

9858:
9859: --
9860: -- bulk performance
9861: --
9862: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
9863: p_header_num => 0); -- 4262811
9864: --
9865: -- set accounting line options
9866: --

Line 9867: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

9863: p_header_num => 0); -- 4262811
9864: --
9865: -- set accounting line options
9866: --
9867: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
9868: p_natural_side_code => 'C'
9869: , p_gain_or_loss_flag => 'N'
9870: , p_gl_transfer_mode_code => 'S'
9871: , p_acct_entry_type_code => 'A'

Line 9881: xla_ae_lines_pkg.SetAcctLineType

9877: --
9878: --
9879: -- set accounting line type info
9880: --
9881: xla_ae_lines_pkg.SetAcctLineType
9882: (p_component_type => l_component_type
9883: ,p_event_type_code => l_event_type_code
9884: ,p_line_definition_owner_code => l_line_definition_owner_code
9885: ,p_line_definition_code => l_line_definition_code

Line 9895: xla_ae_lines_pkg.SetAcctClass(

9891: ,p_event_class_code => l_event_class_code);
9892: --
9893: -- set accounting class
9894: --
9895: xla_ae_lines_pkg.SetAcctClass(
9896: p_accounting_class_code => 'FAC_BR'
9897: , p_ae_header_id => l_ae_header_id
9898: );
9899:

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

9899:
9900: --
9901: -- set rounding class
9902: --
9903: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9904: 'FAC_BR';
9905:
9906: --
9907: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

9903: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9904: 'FAC_BR';
9905:
9906: --
9907: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9908: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9909: --
9910: -- bulk performance
9911: --

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

9904: 'FAC_BR';
9905:
9906: --
9907: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9908: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9909: --
9910: -- bulk performance
9911: --
9912: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

9908: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9909: --
9910: -- bulk performance
9911: --
9912: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9913:
9914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9915: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9916:

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

9910: -- bulk performance
9911: --
9912: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9913:
9914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9915: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9916:
9917: -- 4955764
9918: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

9914: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9915: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9916:
9917: -- 4955764
9918: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9919: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
9920:
9921: -- 4458381 Public Sector Enh
9922:

Line 9952: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

9948: l_rec_acct_attrs.array_num_value(10) := p_source_54;
9949: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
9950: l_rec_acct_attrs.array_char_value(11) := p_source_51;
9951:
9952: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9953: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9954:
9955: ---------------------------------------------------------------------------------------------------------------
9956: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

9949: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
9950: l_rec_acct_attrs.array_char_value(11) := p_source_51;
9951:
9952: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9953: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9954:
9955: ---------------------------------------------------------------------------------------------------------------
9956: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9957: ---------------------------------------------------------------------------------------------------------------

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

9952: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9953: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9954:
9955: ---------------------------------------------------------------------------------------------------------------
9956: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9957: ---------------------------------------------------------------------------------------------------------------
9958: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9959:
9960: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

9954:
9955: ---------------------------------------------------------------------------------------------------------------
9956: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9957: ---------------------------------------------------------------------------------------------------------------
9958: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9959:
9960: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9961: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9962:

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

9956: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9957: ---------------------------------------------------------------------------------------------------------------
9958: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9959:
9960: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9961: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9962:
9963: IF xla_accounting_cache_pkg.GetValueChar
9964: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

9957: ---------------------------------------------------------------------------------------------------------------
9958: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9959:
9960: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9961: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9962:
9963: IF xla_accounting_cache_pkg.GetValueChar
9964: (p_source_code => 'LEDGER_CATEGORY_CODE'
9965: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 9972: xla_ae_lines_pkg.BflowUpgEntry

9968: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
9969: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
9970: )
9971: THEN
9972: xla_ae_lines_pkg.BflowUpgEntry
9973: (p_business_method_code => l_bflow_method_code
9974: ,p_business_class_code => l_bflow_class_code
9975: ,p_balance_type => l_balance_type_code);
9976: ELSE

Line 10012: xla_ae_lines_pkg.set_ccid(

10008: , x_value_type_code => l_adr_value_type_code
10009: , p_side => 'NA'
10010: );
10011:
10012: xla_ae_lines_pkg.set_ccid(
10013: p_code_combination_id => l_ccid
10014: , p_value_type_code => l_adr_value_type_code
10015: , p_transaction_coa_id => l_adr_transaction_coa_id
10016: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 10048: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

10044: xla_accounting_err_pkg.build_message
10045: (p_appli_s_name => 'XLA'
10046: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
10047: ,p_token_1 => 'LINE_NUMBER'
10048: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
10049: ,p_token_2 => 'LINE_TYPE_NAME'
10050: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
10051: l_component_type
10052: ,l_component_code

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

10080: --
10081: --
10082: ------------------------------------------------------------------------------------------------
10083: -- 4219869 Business Flow
10084: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10085: -- Prior Entry. Currently, the following code is always generated.
10086: ------------------------------------------------------------------------------------------------
10087: XLA_AE_LINES_PKG.ValidateCurrentLine;
10088:

Line 10087: XLA_AE_LINES_PKG.ValidateCurrentLine;

10083: -- 4219869 Business Flow
10084: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10085: -- Prior Entry. Currently, the following code is always generated.
10086: ------------------------------------------------------------------------------------------------
10087: XLA_AE_LINES_PKG.ValidateCurrentLine;
10088:
10089: ------------------------------------------------------------------------------------
10090: -- 4219869 Business Flow
10091: -- Populated credit and debit amounts -- Need to generate this within IF

Line 10093: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10089: ------------------------------------------------------------------------------------
10090: -- 4219869 Business Flow
10091: -- Populated credit and debit amounts -- Need to generate this within IF
10092: ------------------------------------------------------------------------------------
10093: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10094:
10095: ----------------------------------------------------------------------------------
10096: -- 4219869 Business Flow
10097: -- Update journal entry status -- Need to generate this within IF

Line 10125: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

10121: -- To allow MPA report to determine if it should generate report process
10122: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10123: ------------------------------------------------------------------------------------------
10124:
10125: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10126: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10127: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10128: -- call ADRs
10129: -- Bug 4922099

Line 10126: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

10122: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10123: ------------------------------------------------------------------------------------------
10124:
10125: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10126: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10127: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10128: -- call ADRs
10129: -- Bug 4922099
10130: --

Line 10150: xla_ae_lines_pkg.set_ccid(

10146: , x_value_type_code => l_adr_value_type_code
10147: , p_side => 'NA'
10148: );
10149:
10150: xla_ae_lines_pkg.set_ccid(
10151: p_code_combination_id => l_ccid
10152: , p_value_type_code => l_adr_value_type_code
10153: , p_transaction_coa_id => l_adr_transaction_coa_id
10154: , p_accounting_coa_id => l_adr_accounting_coa_id

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

10169:
10170: --
10171: -- Update the line information that should be overwritten
10172: --
10173: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10174: p_header_num => 1);
10175: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10176:
10177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

10171: -- Update the line information that should be overwritten
10172: --
10173: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10174: p_header_num => 1);
10175: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10176:
10177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10178:
10179: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

10173: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10174: p_header_num => 1);
10175: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10176:
10177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10178:
10179: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10180: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10181: END IF;

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

10176:
10177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10178:
10179: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10180: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10181: END IF;
10182:
10183: --
10184: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

10183: --
10184: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
10185: --
10186: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
10187: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
10188: ELSE
10189: ---------------------------------------------------------------------------------------------------
10190: -- 4262811a Switch Sign
10191: ---------------------------------------------------------------------------------------------------

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

10188: ELSE
10189: ---------------------------------------------------------------------------------------------------
10190: -- 4262811a Switch Sign
10191: ---------------------------------------------------------------------------------------------------
10192: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10189: ---------------------------------------------------------------------------------------------------
10190: -- 4262811a Switch Sign
10191: ---------------------------------------------------------------------------------------------------
10192: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10197: -- 5132302

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

10190: -- 4262811a Switch Sign
10191: ---------------------------------------------------------------------------------------------------
10192: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10197: -- 5132302
10198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10191: ---------------------------------------------------------------------------------------------------
10192: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10197: -- 5132302
10198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10192: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10197: -- 5132302
10198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10200:

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

10194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10197: -- 5132302
10198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10200:
10201: END IF;
10202:

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

10195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10197: -- 5132302
10198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10200:
10201: END IF;
10202:
10203: -- 4955764

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

10200:
10201: END IF;
10202:
10203: -- 4955764
10204: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10205: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10206:
10207:
10208: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 10208: XLA_AE_LINES_PKG.ValidateCurrentLine;

10204: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10205: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10206:
10207:
10208: XLA_AE_LINES_PKG.ValidateCurrentLine;
10209: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10210:
10211: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10212: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 10209: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10205: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10206:
10207:
10208: XLA_AE_LINES_PKG.ValidateCurrentLine;
10209: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10210:
10211: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10212: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
10213: ,p_balance_type_code => l_balance_type_code);

Line 10348: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

10344: --
10345: -- bulk performance
10346: --
10347: l_balance_type_code VARCHAR2(1);
10348: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
10349: l_log_module VARCHAR2(240);
10350:
10351: --
10352: -- Upgrade strategy

Line 10416: XLA_AE_LINES_PKG.SetNewLine;

10412: ') = 'REC'
10413: THEN
10414:
10415: --
10416: XLA_AE_LINES_PKG.SetNewLine;
10417:
10418: p_balance_type_code := l_balance_type_code;
10419: -- set the flag so later we will know whether the gain loss line needs to be created
10420:

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

10424:
10425: --
10426: -- bulk performance
10427: --
10428: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
10429: p_header_num => 0); -- 4262811
10430: --
10431: -- set accounting line options
10432: --

Line 10433: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

10429: p_header_num => 0); -- 4262811
10430: --
10431: -- set accounting line options
10432: --
10433: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
10434: p_natural_side_code => 'C'
10435: , p_gain_or_loss_flag => 'N'
10436: , p_gl_transfer_mode_code => 'S'
10437: , p_acct_entry_type_code => 'A'

Line 10447: xla_ae_lines_pkg.SetAcctLineType

10443: --
10444: --
10445: -- set accounting line type info
10446: --
10447: xla_ae_lines_pkg.SetAcctLineType
10448: (p_component_type => l_component_type
10449: ,p_event_type_code => l_event_type_code
10450: ,p_line_definition_owner_code => l_line_definition_owner_code
10451: ,p_line_definition_code => l_line_definition_code

Line 10461: xla_ae_lines_pkg.SetAcctClass(

10457: ,p_event_class_code => l_event_class_code);
10458: --
10459: -- set accounting class
10460: --
10461: xla_ae_lines_pkg.SetAcctClass(
10462: p_accounting_class_code => 'RECEIVABLE'
10463: , p_ae_header_id => l_ae_header_id
10464: );
10465:

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

10465:
10466: --
10467: -- set rounding class
10468: --
10469: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10470: 'RECEIVABLE';
10471:
10472: --
10473: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

10469: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10470: 'RECEIVABLE';
10471:
10472: --
10473: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10474: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10475: --
10476: -- bulk performance
10477: --

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

10470: 'RECEIVABLE';
10471:
10472: --
10473: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10474: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10475: --
10476: -- bulk performance
10477: --
10478: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

10474: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10475: --
10476: -- bulk performance
10477: --
10478: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10479:
10480: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10481: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10482:

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

10476: -- bulk performance
10477: --
10478: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10479:
10480: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10481: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10482:
10483: -- 4955764
10484: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10480: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10481: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10482:
10483: -- 4955764
10484: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10485: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
10486:
10487: -- 4458381 Public Sector Enh
10488:

Line 10518: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

10514: l_rec_acct_attrs.array_num_value(10) := p_source_54;
10515: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
10516: l_rec_acct_attrs.array_char_value(11) := p_source_51;
10517:
10518: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10519: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10520:
10521: ---------------------------------------------------------------------------------------------------------------
10522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

10515: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
10516: l_rec_acct_attrs.array_char_value(11) := p_source_51;
10517:
10518: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10519: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10520:
10521: ---------------------------------------------------------------------------------------------------------------
10522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10523: ---------------------------------------------------------------------------------------------------------------

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

10518: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10519: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10520:
10521: ---------------------------------------------------------------------------------------------------------------
10522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10523: ---------------------------------------------------------------------------------------------------------------
10524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10525:
10526: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

10520:
10521: ---------------------------------------------------------------------------------------------------------------
10522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10523: ---------------------------------------------------------------------------------------------------------------
10524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10525:
10526: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10527: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10528:

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

10522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10523: ---------------------------------------------------------------------------------------------------------------
10524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10525:
10526: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10527: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10528:
10529: IF xla_accounting_cache_pkg.GetValueChar
10530: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

10523: ---------------------------------------------------------------------------------------------------------------
10524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10525:
10526: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10527: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10528:
10529: IF xla_accounting_cache_pkg.GetValueChar
10530: (p_source_code => 'LEDGER_CATEGORY_CODE'
10531: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 10538: xla_ae_lines_pkg.BflowUpgEntry

10534: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
10535: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
10536: )
10537: THEN
10538: xla_ae_lines_pkg.BflowUpgEntry
10539: (p_business_method_code => l_bflow_method_code
10540: ,p_business_class_code => l_bflow_class_code
10541: ,p_balance_type => l_balance_type_code);
10542: ELSE

Line 10578: xla_ae_lines_pkg.set_ccid(

10574: , x_value_type_code => l_adr_value_type_code
10575: , p_side => 'NA'
10576: );
10577:
10578: xla_ae_lines_pkg.set_ccid(
10579: p_code_combination_id => l_ccid
10580: , p_value_type_code => l_adr_value_type_code
10581: , p_transaction_coa_id => l_adr_transaction_coa_id
10582: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 10614: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

10610: xla_accounting_err_pkg.build_message
10611: (p_appli_s_name => 'XLA'
10612: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
10613: ,p_token_1 => 'LINE_NUMBER'
10614: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
10615: ,p_token_2 => 'LINE_TYPE_NAME'
10616: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
10617: l_component_type
10618: ,l_component_code

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

10646: --
10647: --
10648: ------------------------------------------------------------------------------------------------
10649: -- 4219869 Business Flow
10650: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10651: -- Prior Entry. Currently, the following code is always generated.
10652: ------------------------------------------------------------------------------------------------
10653: XLA_AE_LINES_PKG.ValidateCurrentLine;
10654:

Line 10653: XLA_AE_LINES_PKG.ValidateCurrentLine;

10649: -- 4219869 Business Flow
10650: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10651: -- Prior Entry. Currently, the following code is always generated.
10652: ------------------------------------------------------------------------------------------------
10653: XLA_AE_LINES_PKG.ValidateCurrentLine;
10654:
10655: ------------------------------------------------------------------------------------
10656: -- 4219869 Business Flow
10657: -- Populated credit and debit amounts -- Need to generate this within IF

Line 10659: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10655: ------------------------------------------------------------------------------------
10656: -- 4219869 Business Flow
10657: -- Populated credit and debit amounts -- Need to generate this within IF
10658: ------------------------------------------------------------------------------------
10659: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10660:
10661: ----------------------------------------------------------------------------------
10662: -- 4219869 Business Flow
10663: -- Update journal entry status -- Need to generate this within IF

Line 10691: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

10687: -- To allow MPA report to determine if it should generate report process
10688: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10689: ------------------------------------------------------------------------------------------
10690:
10691: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10692: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10693: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10694: -- call ADRs
10695: -- Bug 4922099

Line 10692: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

10688: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10689: ------------------------------------------------------------------------------------------
10690:
10691: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10692: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10693: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10694: -- call ADRs
10695: -- Bug 4922099
10696: --

Line 10716: xla_ae_lines_pkg.set_ccid(

10712: , x_value_type_code => l_adr_value_type_code
10713: , p_side => 'NA'
10714: );
10715:
10716: xla_ae_lines_pkg.set_ccid(
10717: p_code_combination_id => l_ccid
10718: , p_value_type_code => l_adr_value_type_code
10719: , p_transaction_coa_id => l_adr_transaction_coa_id
10720: , p_accounting_coa_id => l_adr_accounting_coa_id

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

10735:
10736: --
10737: -- Update the line information that should be overwritten
10738: --
10739: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10740: p_header_num => 1);
10741: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10742:
10743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

10737: -- Update the line information that should be overwritten
10738: --
10739: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10740: p_header_num => 1);
10741: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10742:
10743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10744:
10745: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

10739: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10740: p_header_num => 1);
10741: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10742:
10743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10744:
10745: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10746: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10747: END IF;

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

10742:
10743: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10744:
10745: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10746: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10747: END IF;
10748:
10749: --
10750: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

10749: --
10750: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
10751: --
10752: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
10753: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
10754: ELSE
10755: ---------------------------------------------------------------------------------------------------
10756: -- 4262811a Switch Sign
10757: ---------------------------------------------------------------------------------------------------

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

10754: ELSE
10755: ---------------------------------------------------------------------------------------------------
10756: -- 4262811a Switch Sign
10757: ---------------------------------------------------------------------------------------------------
10758: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10755: ---------------------------------------------------------------------------------------------------
10756: -- 4262811a Switch Sign
10757: ---------------------------------------------------------------------------------------------------
10758: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10763: -- 5132302

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

10756: -- 4262811a Switch Sign
10757: ---------------------------------------------------------------------------------------------------
10758: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10763: -- 5132302
10764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

10757: ---------------------------------------------------------------------------------------------------
10758: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10763: -- 5132302
10764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10765: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

10758: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10763: -- 5132302
10764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10765: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10766:

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

10760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10763: -- 5132302
10764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10765: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10766:
10767: END IF;
10768:

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

10761: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10762: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10763: -- 5132302
10764: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10765: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10766:
10767: END IF;
10768:
10769: -- 4955764

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

10766:
10767: END IF;
10768:
10769: -- 4955764
10770: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10771: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10772:
10773:
10774: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 10774: XLA_AE_LINES_PKG.ValidateCurrentLine;

10770: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10771: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10772:
10773:
10774: XLA_AE_LINES_PKG.ValidateCurrentLine;
10775: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10776:
10777: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10778: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 10775: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10771: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10772:
10773:
10774: XLA_AE_LINES_PKG.ValidateCurrentLine;
10775: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10776:
10777: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10778: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
10779: ,p_balance_type_code => l_balance_type_code);

Line 10914: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

10910: --
10911: -- bulk performance
10912: --
10913: l_balance_type_code VARCHAR2(1);
10914: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
10915: l_log_module VARCHAR2(240);
10916:
10917: --
10918: -- Upgrade strategy

Line 10982: XLA_AE_LINES_PKG.SetNewLine;

10978: ') = 'REMITTANCE'
10979: THEN
10980:
10981: --
10982: XLA_AE_LINES_PKG.SetNewLine;
10983:
10984: p_balance_type_code := l_balance_type_code;
10985: -- set the flag so later we will know whether the gain loss line needs to be created
10986:

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

10990:
10991: --
10992: -- bulk performance
10993: --
10994: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
10995: p_header_num => 0); -- 4262811
10996: --
10997: -- set accounting line options
10998: --

Line 10999: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

10995: p_header_num => 0); -- 4262811
10996: --
10997: -- set accounting line options
10998: --
10999: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
11000: p_natural_side_code => 'C'
11001: , p_gain_or_loss_flag => 'N'
11002: , p_gl_transfer_mode_code => 'S'
11003: , p_acct_entry_type_code => 'A'

Line 11013: xla_ae_lines_pkg.SetAcctLineType

11009: --
11010: --
11011: -- set accounting line type info
11012: --
11013: xla_ae_lines_pkg.SetAcctLineType
11014: (p_component_type => l_component_type
11015: ,p_event_type_code => l_event_type_code
11016: ,p_line_definition_owner_code => l_line_definition_owner_code
11017: ,p_line_definition_code => l_line_definition_code

Line 11027: xla_ae_lines_pkg.SetAcctClass(

11023: ,p_event_class_code => l_event_class_code);
11024: --
11025: -- set accounting class
11026: --
11027: xla_ae_lines_pkg.SetAcctClass(
11028: p_accounting_class_code => 'REM_BR'
11029: , p_ae_header_id => l_ae_header_id
11030: );
11031:

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

11031:
11032: --
11033: -- set rounding class
11034: --
11035: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11036: 'REM_BR';
11037:
11038: --
11039: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

11035: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11036: 'REM_BR';
11037:
11038: --
11039: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11040: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11041: --
11042: -- bulk performance
11043: --

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

11036: 'REM_BR';
11037:
11038: --
11039: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11040: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11041: --
11042: -- bulk performance
11043: --
11044: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

11040: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11041: --
11042: -- bulk performance
11043: --
11044: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11045:
11046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11047: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11048:

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

11042: -- bulk performance
11043: --
11044: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11045:
11046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11047: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11048:
11049: -- 4955764
11050: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

11046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11047: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11048:
11049: -- 4955764
11050: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11051: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
11052:
11053: -- 4458381 Public Sector Enh
11054:

Line 11084: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

11080: l_rec_acct_attrs.array_num_value(10) := p_source_54;
11081: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
11082: l_rec_acct_attrs.array_char_value(11) := p_source_51;
11083:
11084: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11085: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11086:
11087: ---------------------------------------------------------------------------------------------------------------
11088: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

11081: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
11082: l_rec_acct_attrs.array_char_value(11) := p_source_51;
11083:
11084: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11085: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11086:
11087: ---------------------------------------------------------------------------------------------------------------
11088: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11089: ---------------------------------------------------------------------------------------------------------------

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

11084: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11085: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11086:
11087: ---------------------------------------------------------------------------------------------------------------
11088: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11089: ---------------------------------------------------------------------------------------------------------------
11090: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11091:
11092: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

11086:
11087: ---------------------------------------------------------------------------------------------------------------
11088: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11089: ---------------------------------------------------------------------------------------------------------------
11090: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11091:
11092: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11093: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11094:

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

11088: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11089: ---------------------------------------------------------------------------------------------------------------
11090: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11091:
11092: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11093: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11094:
11095: IF xla_accounting_cache_pkg.GetValueChar
11096: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

11089: ---------------------------------------------------------------------------------------------------------------
11090: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11091:
11092: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11093: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11094:
11095: IF xla_accounting_cache_pkg.GetValueChar
11096: (p_source_code => 'LEDGER_CATEGORY_CODE'
11097: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 11104: xla_ae_lines_pkg.BflowUpgEntry

11100: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
11101: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
11102: )
11103: THEN
11104: xla_ae_lines_pkg.BflowUpgEntry
11105: (p_business_method_code => l_bflow_method_code
11106: ,p_business_class_code => l_bflow_class_code
11107: ,p_balance_type => l_balance_type_code);
11108: ELSE

Line 11144: xla_ae_lines_pkg.set_ccid(

11140: , x_value_type_code => l_adr_value_type_code
11141: , p_side => 'NA'
11142: );
11143:
11144: xla_ae_lines_pkg.set_ccid(
11145: p_code_combination_id => l_ccid
11146: , p_value_type_code => l_adr_value_type_code
11147: , p_transaction_coa_id => l_adr_transaction_coa_id
11148: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 11180: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

11176: xla_accounting_err_pkg.build_message
11177: (p_appli_s_name => 'XLA'
11178: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
11179: ,p_token_1 => 'LINE_NUMBER'
11180: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
11181: ,p_token_2 => 'LINE_TYPE_NAME'
11182: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
11183: l_component_type
11184: ,l_component_code

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

11212: --
11213: --
11214: ------------------------------------------------------------------------------------------------
11215: -- 4219869 Business Flow
11216: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11217: -- Prior Entry. Currently, the following code is always generated.
11218: ------------------------------------------------------------------------------------------------
11219: XLA_AE_LINES_PKG.ValidateCurrentLine;
11220:

Line 11219: XLA_AE_LINES_PKG.ValidateCurrentLine;

11215: -- 4219869 Business Flow
11216: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11217: -- Prior Entry. Currently, the following code is always generated.
11218: ------------------------------------------------------------------------------------------------
11219: XLA_AE_LINES_PKG.ValidateCurrentLine;
11220:
11221: ------------------------------------------------------------------------------------
11222: -- 4219869 Business Flow
11223: -- Populated credit and debit amounts -- Need to generate this within IF

Line 11225: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11221: ------------------------------------------------------------------------------------
11222: -- 4219869 Business Flow
11223: -- Populated credit and debit amounts -- Need to generate this within IF
11224: ------------------------------------------------------------------------------------
11225: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11226:
11227: ----------------------------------------------------------------------------------
11228: -- 4219869 Business Flow
11229: -- Update journal entry status -- Need to generate this within IF

Line 11257: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

11253: -- To allow MPA report to determine if it should generate report process
11254: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11255: ------------------------------------------------------------------------------------------
11256:
11257: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11258: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11259: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11260: -- call ADRs
11261: -- Bug 4922099

Line 11258: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

11254: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11255: ------------------------------------------------------------------------------------------
11256:
11257: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11258: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11259: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11260: -- call ADRs
11261: -- Bug 4922099
11262: --

Line 11282: xla_ae_lines_pkg.set_ccid(

11278: , x_value_type_code => l_adr_value_type_code
11279: , p_side => 'NA'
11280: );
11281:
11282: xla_ae_lines_pkg.set_ccid(
11283: p_code_combination_id => l_ccid
11284: , p_value_type_code => l_adr_value_type_code
11285: , p_transaction_coa_id => l_adr_transaction_coa_id
11286: , p_accounting_coa_id => l_adr_accounting_coa_id

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

11301:
11302: --
11303: -- Update the line information that should be overwritten
11304: --
11305: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11306: p_header_num => 1);
11307: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11308:
11309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

11303: -- Update the line information that should be overwritten
11304: --
11305: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11306: p_header_num => 1);
11307: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11308:
11309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11310:
11311: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

11305: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11306: p_header_num => 1);
11307: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11308:
11309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11310:
11311: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11312: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11313: END IF;

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

11308:
11309: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11310:
11311: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11312: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11313: END IF;
11314:
11315: --
11316: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

11315: --
11316: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
11317: --
11318: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
11319: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
11320: ELSE
11321: ---------------------------------------------------------------------------------------------------
11322: -- 4262811a Switch Sign
11323: ---------------------------------------------------------------------------------------------------

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

11320: ELSE
11321: ---------------------------------------------------------------------------------------------------
11322: -- 4262811a Switch Sign
11323: ---------------------------------------------------------------------------------------------------
11324: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11325: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11327: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11321: ---------------------------------------------------------------------------------------------------
11322: -- 4262811a Switch Sign
11323: ---------------------------------------------------------------------------------------------------
11324: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11325: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11327: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11329: -- 5132302

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

11322: -- 4262811a Switch Sign
11323: ---------------------------------------------------------------------------------------------------
11324: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11325: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11327: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11329: -- 5132302
11330: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

11323: ---------------------------------------------------------------------------------------------------
11324: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11325: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11327: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11329: -- 5132302
11330: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11331: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11324: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11325: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11327: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11329: -- 5132302
11330: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11331: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11332:

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

11326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11327: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11329: -- 5132302
11330: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11331: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11332:
11333: END IF;
11334:

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

11327: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11328: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11329: -- 5132302
11330: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11331: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11332:
11333: END IF;
11334:
11335: -- 4955764

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

11332:
11333: END IF;
11334:
11335: -- 4955764
11336: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11337: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11338:
11339:
11340: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 11340: XLA_AE_LINES_PKG.ValidateCurrentLine;

11336: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11337: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11338:
11339:
11340: XLA_AE_LINES_PKG.ValidateCurrentLine;
11341: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11342:
11343: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11344: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 11341: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11337: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11338:
11339:
11340: XLA_AE_LINES_PKG.ValidateCurrentLine;
11341: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11342:
11343: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11344: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
11345: ,p_balance_type_code => l_balance_type_code);

Line 11480: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

11476: --
11477: -- bulk performance
11478: --
11479: l_balance_type_code VARCHAR2(1);
11480: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
11481: l_log_module VARCHAR2(240);
11482:
11483: --
11484: -- Upgrade strategy

Line 11548: XLA_AE_LINES_PKG.SetNewLine;

11544: ') = 'TAX'
11545: THEN
11546:
11547: --
11548: XLA_AE_LINES_PKG.SetNewLine;
11549:
11550: p_balance_type_code := l_balance_type_code;
11551: -- set the flag so later we will know whether the gain loss line needs to be created
11552:

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

11556:
11557: --
11558: -- bulk performance
11559: --
11560: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
11561: p_header_num => 0); -- 4262811
11562: --
11563: -- set accounting line options
11564: --

Line 11565: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

11561: p_header_num => 0); -- 4262811
11562: --
11563: -- set accounting line options
11564: --
11565: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
11566: p_natural_side_code => 'C'
11567: , p_gain_or_loss_flag => 'N'
11568: , p_gl_transfer_mode_code => 'S'
11569: , p_acct_entry_type_code => 'A'

Line 11579: xla_ae_lines_pkg.SetAcctLineType

11575: --
11576: --
11577: -- set accounting line type info
11578: --
11579: xla_ae_lines_pkg.SetAcctLineType
11580: (p_component_type => l_component_type
11581: ,p_event_type_code => l_event_type_code
11582: ,p_line_definition_owner_code => l_line_definition_owner_code
11583: ,p_line_definition_code => l_line_definition_code

Line 11593: xla_ae_lines_pkg.SetAcctClass(

11589: ,p_event_class_code => l_event_class_code);
11590: --
11591: -- set accounting class
11592: --
11593: xla_ae_lines_pkg.SetAcctClass(
11594: p_accounting_class_code => 'TAX'
11595: , p_ae_header_id => l_ae_header_id
11596: );
11597:

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

11597:
11598: --
11599: -- set rounding class
11600: --
11601: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11602: 'TAX';
11603:
11604: --
11605: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

11601: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11602: 'TAX';
11603:
11604: --
11605: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11606: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11607: --
11608: -- bulk performance
11609: --

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

11602: 'TAX';
11603:
11604: --
11605: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11606: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11607: --
11608: -- bulk performance
11609: --
11610: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

11606: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11607: --
11608: -- bulk performance
11609: --
11610: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11611:
11612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11613: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11614:

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

11608: -- bulk performance
11609: --
11610: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11611:
11612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11613: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11614:
11615: -- 4955764
11616: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

11612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11613: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11614:
11615: -- 4955764
11616: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11617: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
11618:
11619: -- 4458381 Public Sector Enh
11620:

Line 11650: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

11646: l_rec_acct_attrs.array_num_value(10) := p_source_54;
11647: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
11648: l_rec_acct_attrs.array_char_value(11) := p_source_51;
11649:
11650: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11651: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11652:
11653: ---------------------------------------------------------------------------------------------------------------
11654: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

11647: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
11648: l_rec_acct_attrs.array_char_value(11) := p_source_51;
11649:
11650: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11651: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11652:
11653: ---------------------------------------------------------------------------------------------------------------
11654: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11655: ---------------------------------------------------------------------------------------------------------------

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

11650: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11651: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11652:
11653: ---------------------------------------------------------------------------------------------------------------
11654: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11655: ---------------------------------------------------------------------------------------------------------------
11656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11657:
11658: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

11652:
11653: ---------------------------------------------------------------------------------------------------------------
11654: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11655: ---------------------------------------------------------------------------------------------------------------
11656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11657:
11658: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11659: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11660:

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

11654: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11655: ---------------------------------------------------------------------------------------------------------------
11656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11657:
11658: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11659: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11660:
11661: IF xla_accounting_cache_pkg.GetValueChar
11662: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

11655: ---------------------------------------------------------------------------------------------------------------
11656: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11657:
11658: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11659: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11660:
11661: IF xla_accounting_cache_pkg.GetValueChar
11662: (p_source_code => 'LEDGER_CATEGORY_CODE'
11663: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 11670: xla_ae_lines_pkg.BflowUpgEntry

11666: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
11667: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
11668: )
11669: THEN
11670: xla_ae_lines_pkg.BflowUpgEntry
11671: (p_business_method_code => l_bflow_method_code
11672: ,p_business_class_code => l_bflow_class_code
11673: ,p_balance_type => l_balance_type_code);
11674: ELSE

Line 11710: xla_ae_lines_pkg.set_ccid(

11706: , x_value_type_code => l_adr_value_type_code
11707: , p_side => 'NA'
11708: );
11709:
11710: xla_ae_lines_pkg.set_ccid(
11711: p_code_combination_id => l_ccid
11712: , p_value_type_code => l_adr_value_type_code
11713: , p_transaction_coa_id => l_adr_transaction_coa_id
11714: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 11746: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

11742: xla_accounting_err_pkg.build_message
11743: (p_appli_s_name => 'XLA'
11744: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
11745: ,p_token_1 => 'LINE_NUMBER'
11746: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
11747: ,p_token_2 => 'LINE_TYPE_NAME'
11748: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
11749: l_component_type
11750: ,l_component_code

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

11778: --
11779: --
11780: ------------------------------------------------------------------------------------------------
11781: -- 4219869 Business Flow
11782: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11783: -- Prior Entry. Currently, the following code is always generated.
11784: ------------------------------------------------------------------------------------------------
11785: XLA_AE_LINES_PKG.ValidateCurrentLine;
11786:

Line 11785: XLA_AE_LINES_PKG.ValidateCurrentLine;

11781: -- 4219869 Business Flow
11782: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11783: -- Prior Entry. Currently, the following code is always generated.
11784: ------------------------------------------------------------------------------------------------
11785: XLA_AE_LINES_PKG.ValidateCurrentLine;
11786:
11787: ------------------------------------------------------------------------------------
11788: -- 4219869 Business Flow
11789: -- Populated credit and debit amounts -- Need to generate this within IF

Line 11791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11787: ------------------------------------------------------------------------------------
11788: -- 4219869 Business Flow
11789: -- Populated credit and debit amounts -- Need to generate this within IF
11790: ------------------------------------------------------------------------------------
11791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11792:
11793: ----------------------------------------------------------------------------------
11794: -- 4219869 Business Flow
11795: -- Update journal entry status -- Need to generate this within IF

Line 11823: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

11819: -- To allow MPA report to determine if it should generate report process
11820: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11821: ------------------------------------------------------------------------------------------
11822:
11823: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11824: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11825: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11826: -- call ADRs
11827: -- Bug 4922099

Line 11824: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

11820: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11821: ------------------------------------------------------------------------------------------
11822:
11823: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11824: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11825: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11826: -- call ADRs
11827: -- Bug 4922099
11828: --

Line 11848: xla_ae_lines_pkg.set_ccid(

11844: , x_value_type_code => l_adr_value_type_code
11845: , p_side => 'NA'
11846: );
11847:
11848: xla_ae_lines_pkg.set_ccid(
11849: p_code_combination_id => l_ccid
11850: , p_value_type_code => l_adr_value_type_code
11851: , p_transaction_coa_id => l_adr_transaction_coa_id
11852: , p_accounting_coa_id => l_adr_accounting_coa_id

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

11867:
11868: --
11869: -- Update the line information that should be overwritten
11870: --
11871: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11872: p_header_num => 1);
11873: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11874:
11875: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

11869: -- Update the line information that should be overwritten
11870: --
11871: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11872: p_header_num => 1);
11873: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11874:
11875: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11876:
11877: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

11871: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11872: p_header_num => 1);
11873: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11874:
11875: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11876:
11877: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11878: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11879: END IF;

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

11874:
11875: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11876:
11877: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11878: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11879: END IF;
11880:
11881: --
11882: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

11881: --
11882: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
11883: --
11884: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
11885: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
11886: ELSE
11887: ---------------------------------------------------------------------------------------------------
11888: -- 4262811a Switch Sign
11889: ---------------------------------------------------------------------------------------------------

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

11886: ELSE
11887: ---------------------------------------------------------------------------------------------------
11888: -- 4262811a Switch Sign
11889: ---------------------------------------------------------------------------------------------------
11890: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11887: ---------------------------------------------------------------------------------------------------
11888: -- 4262811a Switch Sign
11889: ---------------------------------------------------------------------------------------------------
11890: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11895: -- 5132302

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

11888: -- 4262811a Switch Sign
11889: ---------------------------------------------------------------------------------------------------
11890: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11895: -- 5132302
11896: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

11889: ---------------------------------------------------------------------------------------------------
11890: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11895: -- 5132302
11896: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11897: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

11890: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11891: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11895: -- 5132302
11896: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11897: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11898:

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

11892: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11895: -- 5132302
11896: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11897: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11898:
11899: END IF;
11900:

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

11893: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11894: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11895: -- 5132302
11896: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11897: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11898:
11899: END IF;
11900:
11901: -- 4955764

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

11898:
11899: END IF;
11900:
11901: -- 4955764
11902: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11903: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11904:
11905:
11906: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 11906: XLA_AE_LINES_PKG.ValidateCurrentLine;

11902: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11903: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11904:
11905:
11906: XLA_AE_LINES_PKG.ValidateCurrentLine;
11907: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11908:
11909: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11910: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 11907: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11903: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11904:
11905:
11906: XLA_AE_LINES_PKG.ValidateCurrentLine;
11907: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11908:
11909: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11910: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
11911: ,p_balance_type_code => l_balance_type_code);

Line 12046: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

12042: --
12043: -- bulk performance
12044: --
12045: l_balance_type_code VARCHAR2(1);
12046: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
12047: l_log_module VARCHAR2(240);
12048:
12049: --
12050: -- Upgrade strategy

Line 12114: XLA_AE_LINES_PKG.SetNewLine;

12110: ') = 'UNPAIDREC'
12111: THEN
12112:
12113: --
12114: XLA_AE_LINES_PKG.SetNewLine;
12115:
12116: p_balance_type_code := l_balance_type_code;
12117: -- set the flag so later we will know whether the gain loss line needs to be created
12118:

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

12122:
12123: --
12124: -- bulk performance
12125: --
12126: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
12127: p_header_num => 0); -- 4262811
12128: --
12129: -- set accounting line options
12130: --

Line 12131: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

12127: p_header_num => 0); -- 4262811
12128: --
12129: -- set accounting line options
12130: --
12131: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
12132: p_natural_side_code => 'C'
12133: , p_gain_or_loss_flag => 'N'
12134: , p_gl_transfer_mode_code => 'S'
12135: , p_acct_entry_type_code => 'A'

Line 12145: xla_ae_lines_pkg.SetAcctLineType

12141: --
12142: --
12143: -- set accounting line type info
12144: --
12145: xla_ae_lines_pkg.SetAcctLineType
12146: (p_component_type => l_component_type
12147: ,p_event_type_code => l_event_type_code
12148: ,p_line_definition_owner_code => l_line_definition_owner_code
12149: ,p_line_definition_code => l_line_definition_code

Line 12159: xla_ae_lines_pkg.SetAcctClass(

12155: ,p_event_class_code => l_event_class_code);
12156: --
12157: -- set accounting class
12158: --
12159: xla_ae_lines_pkg.SetAcctClass(
12160: p_accounting_class_code => 'UNPAID_BR'
12161: , p_ae_header_id => l_ae_header_id
12162: );
12163:

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

12163:
12164: --
12165: -- set rounding class
12166: --
12167: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12168: 'UNPAID_BR';
12169:
12170: --
12171: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

12167: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12168: 'UNPAID_BR';
12169:
12170: --
12171: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12172: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12173: --
12174: -- bulk performance
12175: --

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

12168: 'UNPAID_BR';
12169:
12170: --
12171: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12172: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12173: --
12174: -- bulk performance
12175: --
12176: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

12172: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12173: --
12174: -- bulk performance
12175: --
12176: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12177:
12178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12179: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12180:

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

12174: -- bulk performance
12175: --
12176: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12177:
12178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12179: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12180:
12181: -- 4955764
12182: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12178: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12179: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12180:
12181: -- 4955764
12182: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12183: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
12184:
12185: -- 4458381 Public Sector Enh
12186:

Line 12216: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

12212: l_rec_acct_attrs.array_num_value(10) := p_source_54;
12213: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
12214: l_rec_acct_attrs.array_char_value(11) := p_source_51;
12215:
12216: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12217: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12218:
12219: ---------------------------------------------------------------------------------------------------------------
12220: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

12213: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
12214: l_rec_acct_attrs.array_char_value(11) := p_source_51;
12215:
12216: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12217: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12218:
12219: ---------------------------------------------------------------------------------------------------------------
12220: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12221: ---------------------------------------------------------------------------------------------------------------

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

12216: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12217: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12218:
12219: ---------------------------------------------------------------------------------------------------------------
12220: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12221: ---------------------------------------------------------------------------------------------------------------
12222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12223:
12224: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

12218:
12219: ---------------------------------------------------------------------------------------------------------------
12220: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12221: ---------------------------------------------------------------------------------------------------------------
12222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12223:
12224: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12225: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12226:

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

12220: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12221: ---------------------------------------------------------------------------------------------------------------
12222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12223:
12224: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12225: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12226:
12227: IF xla_accounting_cache_pkg.GetValueChar
12228: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

12221: ---------------------------------------------------------------------------------------------------------------
12222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12223:
12224: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12225: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12226:
12227: IF xla_accounting_cache_pkg.GetValueChar
12228: (p_source_code => 'LEDGER_CATEGORY_CODE'
12229: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 12236: xla_ae_lines_pkg.BflowUpgEntry

12232: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
12233: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
12234: )
12235: THEN
12236: xla_ae_lines_pkg.BflowUpgEntry
12237: (p_business_method_code => l_bflow_method_code
12238: ,p_business_class_code => l_bflow_class_code
12239: ,p_balance_type => l_balance_type_code);
12240: ELSE

Line 12276: xla_ae_lines_pkg.set_ccid(

12272: , x_value_type_code => l_adr_value_type_code
12273: , p_side => 'NA'
12274: );
12275:
12276: xla_ae_lines_pkg.set_ccid(
12277: p_code_combination_id => l_ccid
12278: , p_value_type_code => l_adr_value_type_code
12279: , p_transaction_coa_id => l_adr_transaction_coa_id
12280: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 12312: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

12308: xla_accounting_err_pkg.build_message
12309: (p_appli_s_name => 'XLA'
12310: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
12311: ,p_token_1 => 'LINE_NUMBER'
12312: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
12313: ,p_token_2 => 'LINE_TYPE_NAME'
12314: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
12315: l_component_type
12316: ,l_component_code

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

12344: --
12345: --
12346: ------------------------------------------------------------------------------------------------
12347: -- 4219869 Business Flow
12348: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12349: -- Prior Entry. Currently, the following code is always generated.
12350: ------------------------------------------------------------------------------------------------
12351: XLA_AE_LINES_PKG.ValidateCurrentLine;
12352:

Line 12351: XLA_AE_LINES_PKG.ValidateCurrentLine;

12347: -- 4219869 Business Flow
12348: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12349: -- Prior Entry. Currently, the following code is always generated.
12350: ------------------------------------------------------------------------------------------------
12351: XLA_AE_LINES_PKG.ValidateCurrentLine;
12352:
12353: ------------------------------------------------------------------------------------
12354: -- 4219869 Business Flow
12355: -- Populated credit and debit amounts -- Need to generate this within IF

Line 12357: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12353: ------------------------------------------------------------------------------------
12354: -- 4219869 Business Flow
12355: -- Populated credit and debit amounts -- Need to generate this within IF
12356: ------------------------------------------------------------------------------------
12357: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12358:
12359: ----------------------------------------------------------------------------------
12360: -- 4219869 Business Flow
12361: -- Update journal entry status -- Need to generate this within IF

Line 12389: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

12385: -- To allow MPA report to determine if it should generate report process
12386: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12387: ------------------------------------------------------------------------------------------
12388:
12389: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12390: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12391: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12392: -- call ADRs
12393: -- Bug 4922099

Line 12390: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

12386: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12387: ------------------------------------------------------------------------------------------
12388:
12389: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12390: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12391: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12392: -- call ADRs
12393: -- Bug 4922099
12394: --

Line 12414: xla_ae_lines_pkg.set_ccid(

12410: , x_value_type_code => l_adr_value_type_code
12411: , p_side => 'NA'
12412: );
12413:
12414: xla_ae_lines_pkg.set_ccid(
12415: p_code_combination_id => l_ccid
12416: , p_value_type_code => l_adr_value_type_code
12417: , p_transaction_coa_id => l_adr_transaction_coa_id
12418: , p_accounting_coa_id => l_adr_accounting_coa_id

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

12433:
12434: --
12435: -- Update the line information that should be overwritten
12436: --
12437: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12438: p_header_num => 1);
12439: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12440:
12441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

12435: -- Update the line information that should be overwritten
12436: --
12437: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12438: p_header_num => 1);
12439: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12440:
12441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12442:
12443: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

12437: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12438: p_header_num => 1);
12439: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12440:
12441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12442:
12443: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12444: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12445: END IF;

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

12440:
12441: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12442:
12443: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12444: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12445: END IF;
12446:
12447: --
12448: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

12447: --
12448: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
12449: --
12450: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
12451: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
12452: ELSE
12453: ---------------------------------------------------------------------------------------------------
12454: -- 4262811a Switch Sign
12455: ---------------------------------------------------------------------------------------------------

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

12452: ELSE
12453: ---------------------------------------------------------------------------------------------------
12454: -- 4262811a Switch Sign
12455: ---------------------------------------------------------------------------------------------------
12456: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

12453: ---------------------------------------------------------------------------------------------------
12454: -- 4262811a Switch Sign
12455: ---------------------------------------------------------------------------------------------------
12456: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12461: -- 5132302

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

12454: -- 4262811a Switch Sign
12455: ---------------------------------------------------------------------------------------------------
12456: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12461: -- 5132302
12462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12455: ---------------------------------------------------------------------------------------------------
12456: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12461: -- 5132302
12462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

12456: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12457: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12461: -- 5132302
12462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12464:

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

12458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12461: -- 5132302
12462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12464:
12465: END IF;
12466:

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

12459: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12461: -- 5132302
12462: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12464:
12465: END IF;
12466:
12467: -- 4955764

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

12464:
12465: END IF;
12466:
12467: -- 4955764
12468: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12469: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12470:
12471:
12472: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 12472: XLA_AE_LINES_PKG.ValidateCurrentLine;

12468: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12469: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12470:
12471:
12472: XLA_AE_LINES_PKG.ValidateCurrentLine;
12473: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12474:
12475: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12476: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 12473: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12469: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12470:
12471:
12472: XLA_AE_LINES_PKG.ValidateCurrentLine;
12473: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12474:
12475: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12476: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
12477: ,p_balance_type_code => l_balance_type_code);

Line 12612: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

12608: --
12609: -- bulk performance
12610: --
12611: l_balance_type_code VARCHAR2(1);
12612: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
12613: l_log_module VARCHAR2(240);
12614:
12615: --
12616: -- Upgrade strategy

Line 12680: XLA_AE_LINES_PKG.SetNewLine;

12676: ') = 'REC'
12677: THEN
12678:
12679: --
12680: XLA_AE_LINES_PKG.SetNewLine;
12681:
12682: p_balance_type_code := l_balance_type_code;
12683: -- set the flag so later we will know whether the gain loss line needs to be created
12684:

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

12688:
12689: --
12690: -- bulk performance
12691: --
12692: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
12693: p_header_num => 0); -- 4262811
12694: --
12695: -- set accounting line options
12696: --

Line 12697: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

12693: p_header_num => 0); -- 4262811
12694: --
12695: -- set accounting line options
12696: --
12697: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
12698: p_natural_side_code => 'D'
12699: , p_gain_or_loss_flag => 'N'
12700: , p_gl_transfer_mode_code => 'S'
12701: , p_acct_entry_type_code => 'A'

Line 12711: xla_ae_lines_pkg.SetAcctLineType

12707: --
12708: --
12709: -- set accounting line type info
12710: --
12711: xla_ae_lines_pkg.SetAcctLineType
12712: (p_component_type => l_component_type
12713: ,p_event_type_code => l_event_type_code
12714: ,p_line_definition_owner_code => l_line_definition_owner_code
12715: ,p_line_definition_code => l_line_definition_code

Line 12725: xla_ae_lines_pkg.SetAcctClass(

12721: ,p_event_class_code => l_event_class_code);
12722: --
12723: -- set accounting class
12724: --
12725: xla_ae_lines_pkg.SetAcctClass(
12726: p_accounting_class_code => 'RECEIVABLE'
12727: , p_ae_header_id => l_ae_header_id
12728: );
12729:

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

12729:
12730: --
12731: -- set rounding class
12732: --
12733: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12734: 'RECEIVABLE';
12735:
12736: --
12737: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

12733: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12734: 'RECEIVABLE';
12735:
12736: --
12737: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12738: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12739: --
12740: -- bulk performance
12741: --

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

12734: 'RECEIVABLE';
12735:
12736: --
12737: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12738: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12739: --
12740: -- bulk performance
12741: --
12742: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

12738: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12739: --
12740: -- bulk performance
12741: --
12742: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12743:
12744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12745: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12746:

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

12740: -- bulk performance
12741: --
12742: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12743:
12744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12745: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12746:
12747: -- 4955764
12748: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

12744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12745: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12746:
12747: -- 4955764
12748: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12749: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
12750:
12751: -- 4458381 Public Sector Enh
12752:

Line 12782: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

12778: l_rec_acct_attrs.array_num_value(10) := p_source_50;
12779: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
12780: l_rec_acct_attrs.array_char_value(11) := p_source_51;
12781:
12782: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12783: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12784:
12785: ---------------------------------------------------------------------------------------------------------------
12786: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

12779: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
12780: l_rec_acct_attrs.array_char_value(11) := p_source_51;
12781:
12782: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12783: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12784:
12785: ---------------------------------------------------------------------------------------------------------------
12786: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12787: ---------------------------------------------------------------------------------------------------------------

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

12782: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12783: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12784:
12785: ---------------------------------------------------------------------------------------------------------------
12786: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12787: ---------------------------------------------------------------------------------------------------------------
12788: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12789:
12790: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

12784:
12785: ---------------------------------------------------------------------------------------------------------------
12786: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12787: ---------------------------------------------------------------------------------------------------------------
12788: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12789:
12790: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12791: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12792:

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

12786: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12787: ---------------------------------------------------------------------------------------------------------------
12788: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12789:
12790: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12791: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12792:
12793: IF xla_accounting_cache_pkg.GetValueChar
12794: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

12787: ---------------------------------------------------------------------------------------------------------------
12788: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12789:
12790: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12791: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12792:
12793: IF xla_accounting_cache_pkg.GetValueChar
12794: (p_source_code => 'LEDGER_CATEGORY_CODE'
12795: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 12802: xla_ae_lines_pkg.BflowUpgEntry

12798: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
12799: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
12800: )
12801: THEN
12802: xla_ae_lines_pkg.BflowUpgEntry
12803: (p_business_method_code => l_bflow_method_code
12804: ,p_business_class_code => l_bflow_class_code
12805: ,p_balance_type => l_balance_type_code);
12806: ELSE

Line 12842: xla_ae_lines_pkg.set_ccid(

12838: , x_value_type_code => l_adr_value_type_code
12839: , p_side => 'NA'
12840: );
12841:
12842: xla_ae_lines_pkg.set_ccid(
12843: p_code_combination_id => l_ccid
12844: , p_value_type_code => l_adr_value_type_code
12845: , p_transaction_coa_id => l_adr_transaction_coa_id
12846: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 12878: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

12874: xla_accounting_err_pkg.build_message
12875: (p_appli_s_name => 'XLA'
12876: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
12877: ,p_token_1 => 'LINE_NUMBER'
12878: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
12879: ,p_token_2 => 'LINE_TYPE_NAME'
12880: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
12881: l_component_type
12882: ,l_component_code

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

12910: --
12911: --
12912: ------------------------------------------------------------------------------------------------
12913: -- 4219869 Business Flow
12914: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12915: -- Prior Entry. Currently, the following code is always generated.
12916: ------------------------------------------------------------------------------------------------
12917: XLA_AE_LINES_PKG.ValidateCurrentLine;
12918:

Line 12917: XLA_AE_LINES_PKG.ValidateCurrentLine;

12913: -- 4219869 Business Flow
12914: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12915: -- Prior Entry. Currently, the following code is always generated.
12916: ------------------------------------------------------------------------------------------------
12917: XLA_AE_LINES_PKG.ValidateCurrentLine;
12918:
12919: ------------------------------------------------------------------------------------
12920: -- 4219869 Business Flow
12921: -- Populated credit and debit amounts -- Need to generate this within IF

Line 12923: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12919: ------------------------------------------------------------------------------------
12920: -- 4219869 Business Flow
12921: -- Populated credit and debit amounts -- Need to generate this within IF
12922: ------------------------------------------------------------------------------------
12923: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12924:
12925: ----------------------------------------------------------------------------------
12926: -- 4219869 Business Flow
12927: -- Update journal entry status -- Need to generate this within IF

Line 12955: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

12951: -- To allow MPA report to determine if it should generate report process
12952: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12953: ------------------------------------------------------------------------------------------
12954:
12955: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12956: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12957: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12958: -- call ADRs
12959: -- Bug 4922099

Line 12956: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

12952: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12953: ------------------------------------------------------------------------------------------
12954:
12955: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12956: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12957: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12958: -- call ADRs
12959: -- Bug 4922099
12960: --

Line 12980: xla_ae_lines_pkg.set_ccid(

12976: , x_value_type_code => l_adr_value_type_code
12977: , p_side => 'NA'
12978: );
12979:
12980: xla_ae_lines_pkg.set_ccid(
12981: p_code_combination_id => l_ccid
12982: , p_value_type_code => l_adr_value_type_code
12983: , p_transaction_coa_id => l_adr_transaction_coa_id
12984: , p_accounting_coa_id => l_adr_accounting_coa_id

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

12999:
13000: --
13001: -- Update the line information that should be overwritten
13002: --
13003: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13004: p_header_num => 1);
13005: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13006:
13007: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

13001: -- Update the line information that should be overwritten
13002: --
13003: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13004: p_header_num => 1);
13005: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13006:
13007: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13008:
13009: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

13003: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13004: p_header_num => 1);
13005: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13006:
13007: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13008:
13009: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13010: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13011: END IF;

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

13006:
13007: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13008:
13009: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13010: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13011: END IF;
13012:
13013: --
13014: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

13013: --
13014: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
13015: --
13016: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
13017: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
13018: ELSE
13019: ---------------------------------------------------------------------------------------------------
13020: -- 4262811a Switch Sign
13021: ---------------------------------------------------------------------------------------------------

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

13018: ELSE
13019: ---------------------------------------------------------------------------------------------------
13020: -- 4262811a Switch Sign
13021: ---------------------------------------------------------------------------------------------------
13022: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13024: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13025: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13026: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

13019: ---------------------------------------------------------------------------------------------------
13020: -- 4262811a Switch Sign
13021: ---------------------------------------------------------------------------------------------------
13022: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13024: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13025: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13026: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13027: -- 5132302

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

13020: -- 4262811a Switch Sign
13021: ---------------------------------------------------------------------------------------------------
13022: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13024: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13025: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13026: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13027: -- 5132302
13028: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13021: ---------------------------------------------------------------------------------------------------
13022: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13024: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13025: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13026: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13027: -- 5132302
13028: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13029: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

13022: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13023: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13024: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13025: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13026: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13027: -- 5132302
13028: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13029: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13030:

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

13024: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13025: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13026: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13027: -- 5132302
13028: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13029: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13030:
13031: END IF;
13032:

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

13025: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13026: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13027: -- 5132302
13028: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13029: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13030:
13031: END IF;
13032:
13033: -- 4955764

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

13030:
13031: END IF;
13032:
13033: -- 4955764
13034: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13035: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13036:
13037:
13038: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 13038: XLA_AE_LINES_PKG.ValidateCurrentLine;

13034: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13035: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13036:
13037:
13038: XLA_AE_LINES_PKG.ValidateCurrentLine;
13039: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13040:
13041: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13042: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 13039: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13035: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13036:
13037:
13038: XLA_AE_LINES_PKG.ValidateCurrentLine;
13039: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13040:
13041: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13042: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
13043: ,p_balance_type_code => l_balance_type_code);

Line 13178: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

13174: --
13175: -- bulk performance
13176: --
13177: l_balance_type_code VARCHAR2(1);
13178: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
13179: l_log_module VARCHAR2(240);
13180:
13181: --
13182: -- Upgrade strategy

Line 13246: XLA_AE_LINES_PKG.SetNewLine;

13242: ') = 'REV'
13243: THEN
13244:
13245: --
13246: XLA_AE_LINES_PKG.SetNewLine;
13247:
13248: p_balance_type_code := l_balance_type_code;
13249: -- set the flag so later we will know whether the gain loss line needs to be created
13250:

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

13254:
13255: --
13256: -- bulk performance
13257: --
13258: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
13259: p_header_num => 0); -- 4262811
13260: --
13261: -- set accounting line options
13262: --

Line 13263: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

13259: p_header_num => 0); -- 4262811
13260: --
13261: -- set accounting line options
13262: --
13263: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
13264: p_natural_side_code => 'C'
13265: , p_gain_or_loss_flag => 'N'
13266: , p_gl_transfer_mode_code => 'S'
13267: , p_acct_entry_type_code => 'A'

Line 13277: xla_ae_lines_pkg.SetAcctLineType

13273: --
13274: --
13275: -- set accounting line type info
13276: --
13277: xla_ae_lines_pkg.SetAcctLineType
13278: (p_component_type => l_component_type
13279: ,p_event_type_code => l_event_type_code
13280: ,p_line_definition_owner_code => l_line_definition_owner_code
13281: ,p_line_definition_code => l_line_definition_code

Line 13291: xla_ae_lines_pkg.SetAcctClass(

13287: ,p_event_class_code => l_event_class_code);
13288: --
13289: -- set accounting class
13290: --
13291: xla_ae_lines_pkg.SetAcctClass(
13292: p_accounting_class_code => 'REVENUE'
13293: , p_ae_header_id => l_ae_header_id
13294: );
13295:

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

13295:
13296: --
13297: -- set rounding class
13298: --
13299: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13300: 'RECEIVABLE';
13301:
13302: --
13303: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

13299: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13300: 'RECEIVABLE';
13301:
13302: --
13303: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13304: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13305: --
13306: -- bulk performance
13307: --

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

13300: 'RECEIVABLE';
13301:
13302: --
13303: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13304: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13305: --
13306: -- bulk performance
13307: --
13308: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

13304: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13305: --
13306: -- bulk performance
13307: --
13308: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13309:
13310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13311: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13312:

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

13306: -- bulk performance
13307: --
13308: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13309:
13310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13311: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13312:
13313: -- 4955764
13314: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13310: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13311: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13312:
13313: -- 4955764
13314: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13315: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
13316:
13317: -- 4458381 Public Sector Enh
13318:

Line 13348: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

13344: l_rec_acct_attrs.array_num_value(10) := p_source_50;
13345: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
13346: l_rec_acct_attrs.array_char_value(11) := p_source_51;
13347:
13348: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13349: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13350:
13351: ---------------------------------------------------------------------------------------------------------------
13352: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

13345: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
13346: l_rec_acct_attrs.array_char_value(11) := p_source_51;
13347:
13348: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13349: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13350:
13351: ---------------------------------------------------------------------------------------------------------------
13352: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13353: ---------------------------------------------------------------------------------------------------------------

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

13348: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13349: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13350:
13351: ---------------------------------------------------------------------------------------------------------------
13352: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13353: ---------------------------------------------------------------------------------------------------------------
13354: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13355:
13356: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

13350:
13351: ---------------------------------------------------------------------------------------------------------------
13352: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13353: ---------------------------------------------------------------------------------------------------------------
13354: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13355:
13356: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13357: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13358:

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

13352: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13353: ---------------------------------------------------------------------------------------------------------------
13354: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13355:
13356: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13357: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13358:
13359: IF xla_accounting_cache_pkg.GetValueChar
13360: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

13353: ---------------------------------------------------------------------------------------------------------------
13354: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13355:
13356: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13357: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13358:
13359: IF xla_accounting_cache_pkg.GetValueChar
13360: (p_source_code => 'LEDGER_CATEGORY_CODE'
13361: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 13368: xla_ae_lines_pkg.BflowUpgEntry

13364: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
13365: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
13366: )
13367: THEN
13368: xla_ae_lines_pkg.BflowUpgEntry
13369: (p_business_method_code => l_bflow_method_code
13370: ,p_business_class_code => l_bflow_class_code
13371: ,p_balance_type => l_balance_type_code);
13372: ELSE

Line 13408: xla_ae_lines_pkg.set_ccid(

13404: , x_value_type_code => l_adr_value_type_code
13405: , p_side => 'NA'
13406: );
13407:
13408: xla_ae_lines_pkg.set_ccid(
13409: p_code_combination_id => l_ccid
13410: , p_value_type_code => l_adr_value_type_code
13411: , p_transaction_coa_id => l_adr_transaction_coa_id
13412: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 13444: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

13440: xla_accounting_err_pkg.build_message
13441: (p_appli_s_name => 'XLA'
13442: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
13443: ,p_token_1 => 'LINE_NUMBER'
13444: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
13445: ,p_token_2 => 'LINE_TYPE_NAME'
13446: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
13447: l_component_type
13448: ,l_component_code

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

13476: --
13477: --
13478: ------------------------------------------------------------------------------------------------
13479: -- 4219869 Business Flow
13480: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13481: -- Prior Entry. Currently, the following code is always generated.
13482: ------------------------------------------------------------------------------------------------
13483: XLA_AE_LINES_PKG.ValidateCurrentLine;
13484:

Line 13483: XLA_AE_LINES_PKG.ValidateCurrentLine;

13479: -- 4219869 Business Flow
13480: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13481: -- Prior Entry. Currently, the following code is always generated.
13482: ------------------------------------------------------------------------------------------------
13483: XLA_AE_LINES_PKG.ValidateCurrentLine;
13484:
13485: ------------------------------------------------------------------------------------
13486: -- 4219869 Business Flow
13487: -- Populated credit and debit amounts -- Need to generate this within IF

Line 13489: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13485: ------------------------------------------------------------------------------------
13486: -- 4219869 Business Flow
13487: -- Populated credit and debit amounts -- Need to generate this within IF
13488: ------------------------------------------------------------------------------------
13489: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13490:
13491: ----------------------------------------------------------------------------------
13492: -- 4219869 Business Flow
13493: -- Update journal entry status -- Need to generate this within IF

Line 13521: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

13517: -- To allow MPA report to determine if it should generate report process
13518: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13519: ------------------------------------------------------------------------------------------
13520:
13521: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13522: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13523: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13524: -- call ADRs
13525: -- Bug 4922099

Line 13522: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

13518: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13519: ------------------------------------------------------------------------------------------
13520:
13521: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13522: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13523: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13524: -- call ADRs
13525: -- Bug 4922099
13526: --

Line 13546: xla_ae_lines_pkg.set_ccid(

13542: , x_value_type_code => l_adr_value_type_code
13543: , p_side => 'NA'
13544: );
13545:
13546: xla_ae_lines_pkg.set_ccid(
13547: p_code_combination_id => l_ccid
13548: , p_value_type_code => l_adr_value_type_code
13549: , p_transaction_coa_id => l_adr_transaction_coa_id
13550: , p_accounting_coa_id => l_adr_accounting_coa_id

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

13565:
13566: --
13567: -- Update the line information that should be overwritten
13568: --
13569: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13570: p_header_num => 1);
13571: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13572:
13573: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

13567: -- Update the line information that should be overwritten
13568: --
13569: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13570: p_header_num => 1);
13571: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13572:
13573: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13574:
13575: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

13569: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13570: p_header_num => 1);
13571: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13572:
13573: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13574:
13575: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13576: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13577: END IF;

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

13572:
13573: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13574:
13575: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13576: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13577: END IF;
13578:
13579: --
13580: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

13579: --
13580: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
13581: --
13582: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
13583: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
13584: ELSE
13585: ---------------------------------------------------------------------------------------------------
13586: -- 4262811a Switch Sign
13587: ---------------------------------------------------------------------------------------------------

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

13584: ELSE
13585: ---------------------------------------------------------------------------------------------------
13586: -- 4262811a Switch Sign
13587: ---------------------------------------------------------------------------------------------------
13588: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13592: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

13585: ---------------------------------------------------------------------------------------------------
13586: -- 4262811a Switch Sign
13587: ---------------------------------------------------------------------------------------------------
13588: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13592: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13593: -- 5132302

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

13586: -- 4262811a Switch Sign
13587: ---------------------------------------------------------------------------------------------------
13588: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13592: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13593: -- 5132302
13594: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13587: ---------------------------------------------------------------------------------------------------
13588: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13592: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13593: -- 5132302
13594: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13595: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

13588: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13589: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13592: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13593: -- 5132302
13594: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13595: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13596:

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

13590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13592: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13593: -- 5132302
13594: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13595: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13596:
13597: END IF;
13598:

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

13591: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13592: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13593: -- 5132302
13594: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13595: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13596:
13597: END IF;
13598:
13599: -- 4955764

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

13596:
13597: END IF;
13598:
13599: -- 4955764
13600: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13601: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13602:
13603:
13604: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 13604: XLA_AE_LINES_PKG.ValidateCurrentLine;

13600: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13601: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13602:
13603:
13604: XLA_AE_LINES_PKG.ValidateCurrentLine;
13605: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13606:
13607: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13608: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 13605: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13601: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13602:
13603:
13604: XLA_AE_LINES_PKG.ValidateCurrentLine;
13605: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13606:
13607: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13608: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
13609: ,p_balance_type_code => l_balance_type_code);

Line 13748: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

13744: --
13745: -- bulk performance
13746: --
13747: l_balance_type_code VARCHAR2(1);
13748: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
13749: l_log_module VARCHAR2(240);
13750:
13751: --
13752: -- Upgrade strategy

Line 13816: XLA_AE_LINES_PKG.SetNewLine;

13812: ') = 'DEFERRED_TAX'
13813: THEN
13814:
13815: --
13816: XLA_AE_LINES_PKG.SetNewLine;
13817:
13818: p_balance_type_code := l_balance_type_code;
13819: -- set the flag so later we will know whether the gain loss line needs to be created
13820:

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

13824:
13825: --
13826: -- bulk performance
13827: --
13828: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
13829: p_header_num => 0); -- 4262811
13830: --
13831: -- set accounting line options
13832: --

Line 13833: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

13829: p_header_num => 0); -- 4262811
13830: --
13831: -- set accounting line options
13832: --
13833: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
13834: p_natural_side_code => 'C'
13835: , p_gain_or_loss_flag => 'N'
13836: , p_gl_transfer_mode_code => 'S'
13837: , p_acct_entry_type_code => 'A'

Line 13847: xla_ae_lines_pkg.SetAcctLineType

13843: --
13844: --
13845: -- set accounting line type info
13846: --
13847: xla_ae_lines_pkg.SetAcctLineType
13848: (p_component_type => l_component_type
13849: ,p_event_type_code => l_event_type_code
13850: ,p_line_definition_owner_code => l_line_definition_owner_code
13851: ,p_line_definition_code => l_line_definition_code

Line 13861: xla_ae_lines_pkg.SetAcctClass(

13857: ,p_event_class_code => l_event_class_code);
13858: --
13859: -- set accounting class
13860: --
13861: xla_ae_lines_pkg.SetAcctClass(
13862: p_accounting_class_code => 'DEFERRED_TAX'
13863: , p_ae_header_id => l_ae_header_id
13864: );
13865:

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

13865:
13866: --
13867: -- set rounding class
13868: --
13869: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13870: 'RECEIVABLE';
13871:
13872: --
13873: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

13869: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13870: 'RECEIVABLE';
13871:
13872: --
13873: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13874: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13875: --
13876: -- bulk performance
13877: --

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

13870: 'RECEIVABLE';
13871:
13872: --
13873: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13874: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13875: --
13876: -- bulk performance
13877: --
13878: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

13874: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13875: --
13876: -- bulk performance
13877: --
13878: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13879:
13880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13881: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13882:

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

13876: -- bulk performance
13877: --
13878: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13879:
13880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13881: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13882:
13883: -- 4955764
13884: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

13880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13881: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13882:
13883: -- 4955764
13884: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13885: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
13886:
13887: -- 4458381 Public Sector Enh
13888:

Line 13922: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

13918: l_rec_acct_attrs.array_char_value(12) := p_source_51;
13919: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
13920: l_rec_acct_attrs.array_num_value(13) := p_source_74;
13921:
13922: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13923: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13924:
13925: ---------------------------------------------------------------------------------------------------------------
13926: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

13919: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
13920: l_rec_acct_attrs.array_num_value(13) := p_source_74;
13921:
13922: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13923: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13924:
13925: ---------------------------------------------------------------------------------------------------------------
13926: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13927: ---------------------------------------------------------------------------------------------------------------

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

13922: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13923: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13924:
13925: ---------------------------------------------------------------------------------------------------------------
13926: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13927: ---------------------------------------------------------------------------------------------------------------
13928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13929:
13930: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

13924:
13925: ---------------------------------------------------------------------------------------------------------------
13926: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13927: ---------------------------------------------------------------------------------------------------------------
13928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13929:
13930: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13931: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13932:

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

13926: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13927: ---------------------------------------------------------------------------------------------------------------
13928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13929:
13930: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13931: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13932:
13933: IF xla_accounting_cache_pkg.GetValueChar
13934: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

13927: ---------------------------------------------------------------------------------------------------------------
13928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13929:
13930: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13931: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13932:
13933: IF xla_accounting_cache_pkg.GetValueChar
13934: (p_source_code => 'LEDGER_CATEGORY_CODE'
13935: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 13942: xla_ae_lines_pkg.BflowUpgEntry

13938: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
13939: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
13940: )
13941: THEN
13942: xla_ae_lines_pkg.BflowUpgEntry
13943: (p_business_method_code => l_bflow_method_code
13944: ,p_business_class_code => l_bflow_class_code
13945: ,p_balance_type => l_balance_type_code);
13946: ELSE

Line 13982: xla_ae_lines_pkg.set_ccid(

13978: , x_value_type_code => l_adr_value_type_code
13979: , p_side => 'NA'
13980: );
13981:
13982: xla_ae_lines_pkg.set_ccid(
13983: p_code_combination_id => l_ccid
13984: , p_value_type_code => l_adr_value_type_code
13985: , p_transaction_coa_id => l_adr_transaction_coa_id
13986: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 14018: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

14014: xla_accounting_err_pkg.build_message
14015: (p_appli_s_name => 'XLA'
14016: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
14017: ,p_token_1 => 'LINE_NUMBER'
14018: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
14019: ,p_token_2 => 'LINE_TYPE_NAME'
14020: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
14021: l_component_type
14022: ,l_component_code

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

14050: --
14051: --
14052: ------------------------------------------------------------------------------------------------
14053: -- 4219869 Business Flow
14054: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14055: -- Prior Entry. Currently, the following code is always generated.
14056: ------------------------------------------------------------------------------------------------
14057: XLA_AE_LINES_PKG.ValidateCurrentLine;
14058:

Line 14057: XLA_AE_LINES_PKG.ValidateCurrentLine;

14053: -- 4219869 Business Flow
14054: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14055: -- Prior Entry. Currently, the following code is always generated.
14056: ------------------------------------------------------------------------------------------------
14057: XLA_AE_LINES_PKG.ValidateCurrentLine;
14058:
14059: ------------------------------------------------------------------------------------
14060: -- 4219869 Business Flow
14061: -- Populated credit and debit amounts -- Need to generate this within IF

Line 14063: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14059: ------------------------------------------------------------------------------------
14060: -- 4219869 Business Flow
14061: -- Populated credit and debit amounts -- Need to generate this within IF
14062: ------------------------------------------------------------------------------------
14063: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14064:
14065: ----------------------------------------------------------------------------------
14066: -- 4219869 Business Flow
14067: -- Update journal entry status -- Need to generate this within IF

Line 14095: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

14091: -- To allow MPA report to determine if it should generate report process
14092: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14093: ------------------------------------------------------------------------------------------
14094:
14095: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14096: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14097: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14098: -- call ADRs
14099: -- Bug 4922099

Line 14096: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

14092: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14093: ------------------------------------------------------------------------------------------
14094:
14095: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14096: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14097: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14098: -- call ADRs
14099: -- Bug 4922099
14100: --

Line 14120: xla_ae_lines_pkg.set_ccid(

14116: , x_value_type_code => l_adr_value_type_code
14117: , p_side => 'NA'
14118: );
14119:
14120: xla_ae_lines_pkg.set_ccid(
14121: p_code_combination_id => l_ccid
14122: , p_value_type_code => l_adr_value_type_code
14123: , p_transaction_coa_id => l_adr_transaction_coa_id
14124: , p_accounting_coa_id => l_adr_accounting_coa_id

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

14139:
14140: --
14141: -- Update the line information that should be overwritten
14142: --
14143: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14144: p_header_num => 1);
14145: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14146:
14147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

14141: -- Update the line information that should be overwritten
14142: --
14143: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14144: p_header_num => 1);
14145: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14146:
14147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14148:
14149: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

14143: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14144: p_header_num => 1);
14145: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14146:
14147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14148:
14149: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14150: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14151: END IF;

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

14146:
14147: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14148:
14149: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14150: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14151: END IF;
14152:
14153: --
14154: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

14153: --
14154: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
14155: --
14156: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
14157: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
14158: ELSE
14159: ---------------------------------------------------------------------------------------------------
14160: -- 4262811a Switch Sign
14161: ---------------------------------------------------------------------------------------------------

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

14158: ELSE
14159: ---------------------------------------------------------------------------------------------------
14160: -- 4262811a Switch Sign
14161: ---------------------------------------------------------------------------------------------------
14162: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14159: ---------------------------------------------------------------------------------------------------
14160: -- 4262811a Switch Sign
14161: ---------------------------------------------------------------------------------------------------
14162: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14167: -- 5132302

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

14160: -- 4262811a Switch Sign
14161: ---------------------------------------------------------------------------------------------------
14162: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14167: -- 5132302
14168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14161: ---------------------------------------------------------------------------------------------------
14162: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14167: -- 5132302
14168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14162: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14167: -- 5132302
14168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14170:

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

14164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14167: -- 5132302
14168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14170:
14171: END IF;
14172:

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

14165: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14167: -- 5132302
14168: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14170:
14171: END IF;
14172:
14173: -- 4955764

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

14170:
14171: END IF;
14172:
14173: -- 4955764
14174: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14175: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14176:
14177:
14178: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 14178: XLA_AE_LINES_PKG.ValidateCurrentLine;

14174: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14175: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14176:
14177:
14178: XLA_AE_LINES_PKG.ValidateCurrentLine;
14179: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14180:
14181: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14182: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 14179: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14175: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14176:
14177:
14178: XLA_AE_LINES_PKG.ValidateCurrentLine;
14179: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14180:
14181: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14182: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
14183: ,p_balance_type_code => l_balance_type_code);

Line 14328: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

14324: --
14325: -- bulk performance
14326: --
14327: l_balance_type_code VARCHAR2(1);
14328: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
14329: l_log_module VARCHAR2(240);
14330:
14331: --
14332: -- Upgrade strategy

Line 14396: XLA_AE_LINES_PKG.SetNewLine;

14392: ') = 'REC'
14393: THEN
14394:
14395: --
14396: XLA_AE_LINES_PKG.SetNewLine;
14397:
14398: p_balance_type_code := l_balance_type_code;
14399: -- set the flag so later we will know whether the gain loss line needs to be created
14400:

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

14404:
14405: --
14406: -- bulk performance
14407: --
14408: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
14409: p_header_num => 0); -- 4262811
14410: --
14411: -- set accounting line options
14412: --

Line 14413: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

14409: p_header_num => 0); -- 4262811
14410: --
14411: -- set accounting line options
14412: --
14413: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
14414: p_natural_side_code => 'C'
14415: , p_gain_or_loss_flag => 'N'
14416: , p_gl_transfer_mode_code => 'S'
14417: , p_acct_entry_type_code => 'A'

Line 14427: xla_ae_lines_pkg.SetAcctLineType

14423: --
14424: --
14425: -- set accounting line type info
14426: --
14427: xla_ae_lines_pkg.SetAcctLineType
14428: (p_component_type => l_component_type
14429: ,p_event_type_code => l_event_type_code
14430: ,p_line_definition_owner_code => l_line_definition_owner_code
14431: ,p_line_definition_code => l_line_definition_code

Line 14441: xla_ae_lines_pkg.SetAcctClass(

14437: ,p_event_class_code => l_event_class_code);
14438: --
14439: -- set accounting class
14440: --
14441: xla_ae_lines_pkg.SetAcctClass(
14442: p_accounting_class_code => 'RECEIVABLE'
14443: , p_ae_header_id => l_ae_header_id
14444: );
14445:

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

14445:
14446: --
14447: -- set rounding class
14448: --
14449: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14450: 'RECEIVABLE';
14451:
14452: --
14453: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

14449: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14450: 'RECEIVABLE';
14451:
14452: --
14453: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14454: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14455: --
14456: -- bulk performance
14457: --

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

14450: 'RECEIVABLE';
14451:
14452: --
14453: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14454: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14455: --
14456: -- bulk performance
14457: --
14458: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

14454: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14455: --
14456: -- bulk performance
14457: --
14458: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14459:
14460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14461: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14462:

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

14456: -- bulk performance
14457: --
14458: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14459:
14460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14461: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14462:
14463: -- 4955764
14464: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14461: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14462:
14463: -- 4955764
14464: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14465: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
14466:
14467: -- 4458381 Public Sector Enh
14468:

Line 14502: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

14498: l_rec_acct_attrs.array_char_value(12) := p_source_51;
14499: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
14500: l_rec_acct_attrs.array_num_value(13) := p_source_74;
14501:
14502: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14503: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14504:
14505: ---------------------------------------------------------------------------------------------------------------
14506: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

14499: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
14500: l_rec_acct_attrs.array_num_value(13) := p_source_74;
14501:
14502: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14503: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14504:
14505: ---------------------------------------------------------------------------------------------------------------
14506: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14507: ---------------------------------------------------------------------------------------------------------------

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

14502: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14503: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14504:
14505: ---------------------------------------------------------------------------------------------------------------
14506: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14507: ---------------------------------------------------------------------------------------------------------------
14508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14509:
14510: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

14504:
14505: ---------------------------------------------------------------------------------------------------------------
14506: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14507: ---------------------------------------------------------------------------------------------------------------
14508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14509:
14510: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14511: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14512:

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

14506: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14507: ---------------------------------------------------------------------------------------------------------------
14508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14509:
14510: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14511: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14512:
14513: IF xla_accounting_cache_pkg.GetValueChar
14514: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

14507: ---------------------------------------------------------------------------------------------------------------
14508: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14509:
14510: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14511: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14512:
14513: IF xla_accounting_cache_pkg.GetValueChar
14514: (p_source_code => 'LEDGER_CATEGORY_CODE'
14515: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 14522: xla_ae_lines_pkg.BflowUpgEntry

14518: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
14519: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
14520: )
14521: THEN
14522: xla_ae_lines_pkg.BflowUpgEntry
14523: (p_business_method_code => l_bflow_method_code
14524: ,p_business_class_code => l_bflow_class_code
14525: ,p_balance_type => l_balance_type_code);
14526: ELSE

Line 14539: xla_ae_lines_pkg.SetLineDescription(

14535: --
14536: -- call description
14537: --
14538:
14539: xla_ae_lines_pkg.SetLineDescription(
14540: p_ae_header_id => l_ae_header_id
14541: ,p_description => Description_5 (
14542: p_application_id => p_application_id
14543: , p_ae_header_id => l_ae_header_id

Line 14574: xla_ae_lines_pkg.set_ccid(

14570: , x_value_type_code => l_adr_value_type_code
14571: , p_side => 'NA'
14572: );
14573:
14574: xla_ae_lines_pkg.set_ccid(
14575: p_code_combination_id => l_ccid
14576: , p_value_type_code => l_adr_value_type_code
14577: , p_transaction_coa_id => l_adr_transaction_coa_id
14578: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 14610: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

14606: xla_accounting_err_pkg.build_message
14607: (p_appli_s_name => 'XLA'
14608: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
14609: ,p_token_1 => 'LINE_NUMBER'
14610: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
14611: ,p_token_2 => 'LINE_TYPE_NAME'
14612: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
14613: l_component_type
14614: ,l_component_code

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

14642: --
14643: --
14644: ------------------------------------------------------------------------------------------------
14645: -- 4219869 Business Flow
14646: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14647: -- Prior Entry. Currently, the following code is always generated.
14648: ------------------------------------------------------------------------------------------------
14649: XLA_AE_LINES_PKG.ValidateCurrentLine;
14650:

Line 14649: XLA_AE_LINES_PKG.ValidateCurrentLine;

14645: -- 4219869 Business Flow
14646: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14647: -- Prior Entry. Currently, the following code is always generated.
14648: ------------------------------------------------------------------------------------------------
14649: XLA_AE_LINES_PKG.ValidateCurrentLine;
14650:
14651: ------------------------------------------------------------------------------------
14652: -- 4219869 Business Flow
14653: -- Populated credit and debit amounts -- Need to generate this within IF

Line 14655: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14651: ------------------------------------------------------------------------------------
14652: -- 4219869 Business Flow
14653: -- Populated credit and debit amounts -- Need to generate this within IF
14654: ------------------------------------------------------------------------------------
14655: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14656:
14657: ----------------------------------------------------------------------------------
14658: -- 4219869 Business Flow
14659: -- Update journal entry status -- Need to generate this within IF

Line 14687: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

14683: -- To allow MPA report to determine if it should generate report process
14684: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14685: ------------------------------------------------------------------------------------------
14686:
14687: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14688: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14689: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14690: -- call ADRs
14691: -- Bug 4922099

Line 14688: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

14684: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14685: ------------------------------------------------------------------------------------------
14686:
14687: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14688: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14689: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14690: -- call ADRs
14691: -- Bug 4922099
14692: --

Line 14712: xla_ae_lines_pkg.set_ccid(

14708: , x_value_type_code => l_adr_value_type_code
14709: , p_side => 'NA'
14710: );
14711:
14712: xla_ae_lines_pkg.set_ccid(
14713: p_code_combination_id => l_ccid
14714: , p_value_type_code => l_adr_value_type_code
14715: , p_transaction_coa_id => l_adr_transaction_coa_id
14716: , p_accounting_coa_id => l_adr_accounting_coa_id

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

14731:
14732: --
14733: -- Update the line information that should be overwritten
14734: --
14735: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14736: p_header_num => 1);
14737: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14738:
14739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

14733: -- Update the line information that should be overwritten
14734: --
14735: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14736: p_header_num => 1);
14737: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14738:
14739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14740:
14741: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

14735: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14736: p_header_num => 1);
14737: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14738:
14739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14740:
14741: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14742: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14743: END IF;

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

14738:
14739: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14740:
14741: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14742: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14743: END IF;
14744:
14745: --
14746: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

14745: --
14746: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
14747: --
14748: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
14749: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
14750: ELSE
14751: ---------------------------------------------------------------------------------------------------
14752: -- 4262811a Switch Sign
14753: ---------------------------------------------------------------------------------------------------

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

14750: ELSE
14751: ---------------------------------------------------------------------------------------------------
14752: -- 4262811a Switch Sign
14753: ---------------------------------------------------------------------------------------------------
14754: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14751: ---------------------------------------------------------------------------------------------------
14752: -- 4262811a Switch Sign
14753: ---------------------------------------------------------------------------------------------------
14754: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14759: -- 5132302

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

14752: -- 4262811a Switch Sign
14753: ---------------------------------------------------------------------------------------------------
14754: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14759: -- 5132302
14760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

14753: ---------------------------------------------------------------------------------------------------
14754: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14759: -- 5132302
14760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

14754: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14755: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14759: -- 5132302
14760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14762:

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

14756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14759: -- 5132302
14760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14762:
14763: END IF;
14764:

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

14757: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14758: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14759: -- 5132302
14760: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14761: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14762:
14763: END IF;
14764:
14765: -- 4955764

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

14762:
14763: END IF;
14764:
14765: -- 4955764
14766: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14767: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14768:
14769:
14770: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 14770: XLA_AE_LINES_PKG.ValidateCurrentLine;

14766: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14767: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14768:
14769:
14770: XLA_AE_LINES_PKG.ValidateCurrentLine;
14771: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14772:
14773: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14774: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 14771: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14767: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14768:
14769:
14770: XLA_AE_LINES_PKG.ValidateCurrentLine;
14771: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14772:
14773: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14774: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
14775: ,p_balance_type_code => l_balance_type_code);

Line 14914: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

14910: --
14911: -- bulk performance
14912: --
14913: l_balance_type_code VARCHAR2(1);
14914: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
14915: l_log_module VARCHAR2(240);
14916:
14917: --
14918: -- Upgrade strategy

Line 14982: XLA_AE_LINES_PKG.SetNewLine;

14978: ') = 'TAX'
14979: THEN
14980:
14981: --
14982: XLA_AE_LINES_PKG.SetNewLine;
14983:
14984: p_balance_type_code := l_balance_type_code;
14985: -- set the flag so later we will know whether the gain loss line needs to be created
14986:

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

14990:
14991: --
14992: -- bulk performance
14993: --
14994: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
14995: p_header_num => 0); -- 4262811
14996: --
14997: -- set accounting line options
14998: --

Line 14999: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

14995: p_header_num => 0); -- 4262811
14996: --
14997: -- set accounting line options
14998: --
14999: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
15000: p_natural_side_code => 'C'
15001: , p_gain_or_loss_flag => 'N'
15002: , p_gl_transfer_mode_code => 'S'
15003: , p_acct_entry_type_code => 'A'

Line 15013: xla_ae_lines_pkg.SetAcctLineType

15009: --
15010: --
15011: -- set accounting line type info
15012: --
15013: xla_ae_lines_pkg.SetAcctLineType
15014: (p_component_type => l_component_type
15015: ,p_event_type_code => l_event_type_code
15016: ,p_line_definition_owner_code => l_line_definition_owner_code
15017: ,p_line_definition_code => l_line_definition_code

Line 15027: xla_ae_lines_pkg.SetAcctClass(

15023: ,p_event_class_code => l_event_class_code);
15024: --
15025: -- set accounting class
15026: --
15027: xla_ae_lines_pkg.SetAcctClass(
15028: p_accounting_class_code => 'TAX'
15029: , p_ae_header_id => l_ae_header_id
15030: );
15031:

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

15031:
15032: --
15033: -- set rounding class
15034: --
15035: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15036: 'RECEIVABLE';
15037:
15038: --
15039: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

15035: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15036: 'RECEIVABLE';
15037:
15038: --
15039: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15040: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15041: --
15042: -- bulk performance
15043: --

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

15036: 'RECEIVABLE';
15037:
15038: --
15039: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15040: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15041: --
15042: -- bulk performance
15043: --
15044: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

15040: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15041: --
15042: -- bulk performance
15043: --
15044: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15045:
15046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15047: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15048:

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

15042: -- bulk performance
15043: --
15044: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15045:
15046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15047: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15048:
15049: -- 4955764
15050: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15047: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15048:
15049: -- 4955764
15050: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15051: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
15052:
15053: -- 4458381 Public Sector Enh
15054:

Line 15088: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

15084: l_rec_acct_attrs.array_char_value(12) := p_source_51;
15085: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
15086: l_rec_acct_attrs.array_num_value(13) := p_source_74;
15087:
15088: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15089: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15090:
15091: ---------------------------------------------------------------------------------------------------------------
15092: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

15085: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
15086: l_rec_acct_attrs.array_num_value(13) := p_source_74;
15087:
15088: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15089: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15090:
15091: ---------------------------------------------------------------------------------------------------------------
15092: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15093: ---------------------------------------------------------------------------------------------------------------

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

15088: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15089: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15090:
15091: ---------------------------------------------------------------------------------------------------------------
15092: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15093: ---------------------------------------------------------------------------------------------------------------
15094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15095:
15096: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

15090:
15091: ---------------------------------------------------------------------------------------------------------------
15092: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15093: ---------------------------------------------------------------------------------------------------------------
15094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15095:
15096: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15097: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15098:

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

15092: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15093: ---------------------------------------------------------------------------------------------------------------
15094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15095:
15096: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15097: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15098:
15099: IF xla_accounting_cache_pkg.GetValueChar
15100: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

15093: ---------------------------------------------------------------------------------------------------------------
15094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15095:
15096: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15097: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15098:
15099: IF xla_accounting_cache_pkg.GetValueChar
15100: (p_source_code => 'LEDGER_CATEGORY_CODE'
15101: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 15108: xla_ae_lines_pkg.BflowUpgEntry

15104: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
15105: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
15106: )
15107: THEN
15108: xla_ae_lines_pkg.BflowUpgEntry
15109: (p_business_method_code => l_bflow_method_code
15110: ,p_business_class_code => l_bflow_class_code
15111: ,p_balance_type => l_balance_type_code);
15112: ELSE

Line 15148: xla_ae_lines_pkg.set_ccid(

15144: , x_value_type_code => l_adr_value_type_code
15145: , p_side => 'NA'
15146: );
15147:
15148: xla_ae_lines_pkg.set_ccid(
15149: p_code_combination_id => l_ccid
15150: , p_value_type_code => l_adr_value_type_code
15151: , p_transaction_coa_id => l_adr_transaction_coa_id
15152: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 15184: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

15180: xla_accounting_err_pkg.build_message
15181: (p_appli_s_name => 'XLA'
15182: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
15183: ,p_token_1 => 'LINE_NUMBER'
15184: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
15185: ,p_token_2 => 'LINE_TYPE_NAME'
15186: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
15187: l_component_type
15188: ,l_component_code

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

15216: --
15217: --
15218: ------------------------------------------------------------------------------------------------
15219: -- 4219869 Business Flow
15220: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15221: -- Prior Entry. Currently, the following code is always generated.
15222: ------------------------------------------------------------------------------------------------
15223: XLA_AE_LINES_PKG.ValidateCurrentLine;
15224:

Line 15223: XLA_AE_LINES_PKG.ValidateCurrentLine;

15219: -- 4219869 Business Flow
15220: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15221: -- Prior Entry. Currently, the following code is always generated.
15222: ------------------------------------------------------------------------------------------------
15223: XLA_AE_LINES_PKG.ValidateCurrentLine;
15224:
15225: ------------------------------------------------------------------------------------
15226: -- 4219869 Business Flow
15227: -- Populated credit and debit amounts -- Need to generate this within IF

Line 15229: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15225: ------------------------------------------------------------------------------------
15226: -- 4219869 Business Flow
15227: -- Populated credit and debit amounts -- Need to generate this within IF
15228: ------------------------------------------------------------------------------------
15229: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15230:
15231: ----------------------------------------------------------------------------------
15232: -- 4219869 Business Flow
15233: -- Update journal entry status -- Need to generate this within IF

Line 15261: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

15257: -- To allow MPA report to determine if it should generate report process
15258: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15259: ------------------------------------------------------------------------------------------
15260:
15261: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15262: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15263: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15264: -- call ADRs
15265: -- Bug 4922099

Line 15262: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

15258: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15259: ------------------------------------------------------------------------------------------
15260:
15261: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15262: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15263: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15264: -- call ADRs
15265: -- Bug 4922099
15266: --

Line 15286: xla_ae_lines_pkg.set_ccid(

15282: , x_value_type_code => l_adr_value_type_code
15283: , p_side => 'NA'
15284: );
15285:
15286: xla_ae_lines_pkg.set_ccid(
15287: p_code_combination_id => l_ccid
15288: , p_value_type_code => l_adr_value_type_code
15289: , p_transaction_coa_id => l_adr_transaction_coa_id
15290: , p_accounting_coa_id => l_adr_accounting_coa_id

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

15305:
15306: --
15307: -- Update the line information that should be overwritten
15308: --
15309: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15310: p_header_num => 1);
15311: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15312:
15313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

15307: -- Update the line information that should be overwritten
15308: --
15309: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15310: p_header_num => 1);
15311: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15312:
15313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15314:
15315: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

15309: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15310: p_header_num => 1);
15311: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15312:
15313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15314:
15315: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15316: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15317: END IF;

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

15312:
15313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15314:
15315: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15316: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15317: END IF;
15318:
15319: --
15320: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

15319: --
15320: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
15321: --
15322: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
15323: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
15324: ELSE
15325: ---------------------------------------------------------------------------------------------------
15326: -- 4262811a Switch Sign
15327: ---------------------------------------------------------------------------------------------------

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

15324: ELSE
15325: ---------------------------------------------------------------------------------------------------
15326: -- 4262811a Switch Sign
15327: ---------------------------------------------------------------------------------------------------
15328: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15325: ---------------------------------------------------------------------------------------------------
15326: -- 4262811a Switch Sign
15327: ---------------------------------------------------------------------------------------------------
15328: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15333: -- 5132302

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

15326: -- 4262811a Switch Sign
15327: ---------------------------------------------------------------------------------------------------
15328: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15333: -- 5132302
15334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15327: ---------------------------------------------------------------------------------------------------
15328: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15333: -- 5132302
15334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15335: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15328: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15333: -- 5132302
15334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15335: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15336:

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

15330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15333: -- 5132302
15334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15335: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15336:
15337: END IF;
15338:

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

15331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15333: -- 5132302
15334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15335: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15336:
15337: END IF;
15338:
15339: -- 4955764

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

15336:
15337: END IF;
15338:
15339: -- 4955764
15340: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15341: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15342:
15343:
15344: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 15344: XLA_AE_LINES_PKG.ValidateCurrentLine;

15340: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15341: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15342:
15343:
15344: XLA_AE_LINES_PKG.ValidateCurrentLine;
15345: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15346:
15347: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15348: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 15345: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15341: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15342:
15343:
15344: XLA_AE_LINES_PKG.ValidateCurrentLine;
15345: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15346:
15347: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15348: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
15349: ,p_balance_type_code => l_balance_type_code);

Line 15490: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

15486: --
15487: -- bulk performance
15488: --
15489: l_balance_type_code VARCHAR2(1);
15490: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
15491: l_log_module VARCHAR2(240);
15492:
15493: --
15494: -- Upgrade strategy

Line 15564: XLA_AE_LINES_PKG.SetNewLine;

15560: ') = 'CM_REFUND')
15561: THEN
15562:
15563: --
15564: XLA_AE_LINES_PKG.SetNewLine;
15565:
15566: p_balance_type_code := l_balance_type_code;
15567: -- set the flag so later we will know whether the gain loss line needs to be created
15568:

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

15572:
15573: --
15574: -- bulk performance
15575: --
15576: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
15577: p_header_num => 0); -- 4262811
15578: --
15579: -- set accounting line options
15580: --

Line 15581: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

15577: p_header_num => 0); -- 4262811
15578: --
15579: -- set accounting line options
15580: --
15581: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
15582: p_natural_side_code => 'C'
15583: , p_gain_or_loss_flag => 'N'
15584: , p_gl_transfer_mode_code => 'S'
15585: , p_acct_entry_type_code => 'A'

Line 15595: xla_ae_lines_pkg.SetAcctLineType

15591: --
15592: --
15593: -- set accounting line type info
15594: --
15595: xla_ae_lines_pkg.SetAcctLineType
15596: (p_component_type => l_component_type
15597: ,p_event_type_code => l_event_type_code
15598: ,p_line_definition_owner_code => l_line_definition_owner_code
15599: ,p_line_definition_code => l_line_definition_code

Line 15609: xla_ae_lines_pkg.SetAcctClass(

15605: ,p_event_class_code => l_event_class_code);
15606: --
15607: -- set accounting class
15608: --
15609: xla_ae_lines_pkg.SetAcctClass(
15610: p_accounting_class_code => 'REFUND'
15611: , p_ae_header_id => l_ae_header_id
15612: );
15613:

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

15613:
15614: --
15615: -- set rounding class
15616: --
15617: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15618: 'REFUND';
15619:
15620: --
15621: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

15617: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15618: 'REFUND';
15619:
15620: --
15621: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15622: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15623: --
15624: -- bulk performance
15625: --

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

15618: 'REFUND';
15619:
15620: --
15621: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15622: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15623: --
15624: -- bulk performance
15625: --
15626: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

15622: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15623: --
15624: -- bulk performance
15625: --
15626: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15627:
15628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15629: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15630:

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

15624: -- bulk performance
15625: --
15626: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15627:
15628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15629: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15630:
15631: -- 4955764
15632: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15628: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15629: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15630:
15631: -- 4955764
15632: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15633: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
15634:
15635: -- 4458381 Public Sector Enh
15636:

Line 15670: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

15666: l_rec_acct_attrs.array_char_value(12) := p_source_51;
15667: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
15668: l_rec_acct_attrs.array_num_value(13) := p_source_74;
15669:
15670: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15671: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15672:
15673: ---------------------------------------------------------------------------------------------------------------
15674: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

15667: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
15668: l_rec_acct_attrs.array_num_value(13) := p_source_74;
15669:
15670: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15671: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15672:
15673: ---------------------------------------------------------------------------------------------------------------
15674: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15675: ---------------------------------------------------------------------------------------------------------------

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

15670: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15671: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15672:
15673: ---------------------------------------------------------------------------------------------------------------
15674: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15675: ---------------------------------------------------------------------------------------------------------------
15676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15677:
15678: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

15672:
15673: ---------------------------------------------------------------------------------------------------------------
15674: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15675: ---------------------------------------------------------------------------------------------------------------
15676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15677:
15678: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15679: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15680:

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

15674: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15675: ---------------------------------------------------------------------------------------------------------------
15676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15677:
15678: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15679: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15680:
15681: IF xla_accounting_cache_pkg.GetValueChar
15682: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

15675: ---------------------------------------------------------------------------------------------------------------
15676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15677:
15678: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15679: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15680:
15681: IF xla_accounting_cache_pkg.GetValueChar
15682: (p_source_code => 'LEDGER_CATEGORY_CODE'
15683: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 15690: xla_ae_lines_pkg.BflowUpgEntry

15686: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
15687: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
15688: )
15689: THEN
15690: xla_ae_lines_pkg.BflowUpgEntry
15691: (p_business_method_code => l_bflow_method_code
15692: ,p_business_class_code => l_bflow_class_code
15693: ,p_balance_type => l_balance_type_code);
15694: ELSE

Line 15730: xla_ae_lines_pkg.set_ccid(

15726: , x_value_type_code => l_adr_value_type_code
15727: , p_side => 'NA'
15728: );
15729:
15730: xla_ae_lines_pkg.set_ccid(
15731: p_code_combination_id => l_ccid
15732: , p_value_type_code => l_adr_value_type_code
15733: , p_transaction_coa_id => l_adr_transaction_coa_id
15734: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 15766: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

15762: xla_accounting_err_pkg.build_message
15763: (p_appli_s_name => 'XLA'
15764: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
15765: ,p_token_1 => 'LINE_NUMBER'
15766: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
15767: ,p_token_2 => 'LINE_TYPE_NAME'
15768: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
15769: l_component_type
15770: ,l_component_code

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

15798: --
15799: --
15800: ------------------------------------------------------------------------------------------------
15801: -- 4219869 Business Flow
15802: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15803: -- Prior Entry. Currently, the following code is always generated.
15804: ------------------------------------------------------------------------------------------------
15805: XLA_AE_LINES_PKG.ValidateCurrentLine;
15806:

Line 15805: XLA_AE_LINES_PKG.ValidateCurrentLine;

15801: -- 4219869 Business Flow
15802: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15803: -- Prior Entry. Currently, the following code is always generated.
15804: ------------------------------------------------------------------------------------------------
15805: XLA_AE_LINES_PKG.ValidateCurrentLine;
15806:
15807: ------------------------------------------------------------------------------------
15808: -- 4219869 Business Flow
15809: -- Populated credit and debit amounts -- Need to generate this within IF

Line 15811: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15807: ------------------------------------------------------------------------------------
15808: -- 4219869 Business Flow
15809: -- Populated credit and debit amounts -- Need to generate this within IF
15810: ------------------------------------------------------------------------------------
15811: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15812:
15813: ----------------------------------------------------------------------------------
15814: -- 4219869 Business Flow
15815: -- Update journal entry status -- Need to generate this within IF

Line 15843: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

15839: -- To allow MPA report to determine if it should generate report process
15840: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15841: ------------------------------------------------------------------------------------------
15842:
15843: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15844: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15845: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15846: -- call ADRs
15847: -- Bug 4922099

Line 15844: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

15840: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15841: ------------------------------------------------------------------------------------------
15842:
15843: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15844: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15845: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15846: -- call ADRs
15847: -- Bug 4922099
15848: --

Line 15868: xla_ae_lines_pkg.set_ccid(

15864: , x_value_type_code => l_adr_value_type_code
15865: , p_side => 'NA'
15866: );
15867:
15868: xla_ae_lines_pkg.set_ccid(
15869: p_code_combination_id => l_ccid
15870: , p_value_type_code => l_adr_value_type_code
15871: , p_transaction_coa_id => l_adr_transaction_coa_id
15872: , p_accounting_coa_id => l_adr_accounting_coa_id

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

15887:
15888: --
15889: -- Update the line information that should be overwritten
15890: --
15891: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15892: p_header_num => 1);
15893: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15894:
15895: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

15889: -- Update the line information that should be overwritten
15890: --
15891: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15892: p_header_num => 1);
15893: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15894:
15895: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15896:
15897: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

15891: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15892: p_header_num => 1);
15893: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15894:
15895: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15896:
15897: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15898: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15899: END IF;

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

15894:
15895: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15896:
15897: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15898: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15899: END IF;
15900:
15901: --
15902: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

15901: --
15902: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
15903: --
15904: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
15905: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
15906: ELSE
15907: ---------------------------------------------------------------------------------------------------
15908: -- 4262811a Switch Sign
15909: ---------------------------------------------------------------------------------------------------

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

15906: ELSE
15907: ---------------------------------------------------------------------------------------------------
15908: -- 4262811a Switch Sign
15909: ---------------------------------------------------------------------------------------------------
15910: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15907: ---------------------------------------------------------------------------------------------------
15908: -- 4262811a Switch Sign
15909: ---------------------------------------------------------------------------------------------------
15910: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15915: -- 5132302

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

15908: -- 4262811a Switch Sign
15909: ---------------------------------------------------------------------------------------------------
15910: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15915: -- 5132302
15916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

15909: ---------------------------------------------------------------------------------------------------
15910: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15915: -- 5132302
15916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15917: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

15910: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15915: -- 5132302
15916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15917: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15918:

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

15912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15915: -- 5132302
15916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15917: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15918:
15919: END IF;
15920:

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

15913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15915: -- 5132302
15916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15917: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15918:
15919: END IF;
15920:
15921: -- 4955764

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

15918:
15919: END IF;
15920:
15921: -- 4955764
15922: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15923: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15924:
15925:
15926: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 15926: XLA_AE_LINES_PKG.ValidateCurrentLine;

15922: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15923: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15924:
15925:
15926: XLA_AE_LINES_PKG.ValidateCurrentLine;
15927: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15928:
15929: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15930: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 15927: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15923: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15924:
15925:
15926: XLA_AE_LINES_PKG.ValidateCurrentLine;
15927: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15928:
15929: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15930: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
15931: ,p_balance_type_code => l_balance_type_code);

Line 16070: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

16066: --
16067: -- bulk performance
16068: --
16069: l_balance_type_code VARCHAR2(1);
16070: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
16071: l_log_module VARCHAR2(240);
16072:
16073: --
16074: -- Upgrade strategy

Line 16138: XLA_AE_LINES_PKG.SetNewLine;

16134: ') = 'CHARGES'
16135: THEN
16136:
16137: --
16138: XLA_AE_LINES_PKG.SetNewLine;
16139:
16140: p_balance_type_code := l_balance_type_code;
16141: -- set the flag so later we will know whether the gain loss line needs to be created
16142:

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

16146:
16147: --
16148: -- bulk performance
16149: --
16150: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
16151: p_header_num => 0); -- 4262811
16152: --
16153: -- set accounting line options
16154: --

Line 16155: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

16151: p_header_num => 0); -- 4262811
16152: --
16153: -- set accounting line options
16154: --
16155: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
16156: p_natural_side_code => 'C'
16157: , p_gain_or_loss_flag => 'N'
16158: , p_gl_transfer_mode_code => 'S'
16159: , p_acct_entry_type_code => 'A'

Line 16169: xla_ae_lines_pkg.SetAcctLineType

16165: --
16166: --
16167: -- set accounting line type info
16168: --
16169: xla_ae_lines_pkg.SetAcctLineType
16170: (p_component_type => l_component_type
16171: ,p_event_type_code => l_event_type_code
16172: ,p_line_definition_owner_code => l_line_definition_owner_code
16173: ,p_line_definition_code => l_line_definition_code

Line 16183: xla_ae_lines_pkg.SetAcctClass(

16179: ,p_event_class_code => l_event_class_code);
16180: --
16181: -- set accounting class
16182: --
16183: xla_ae_lines_pkg.SetAcctClass(
16184: p_accounting_class_code => 'CHARGES'
16185: , p_ae_header_id => l_ae_header_id
16186: );
16187:

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

16187:
16188: --
16189: -- set rounding class
16190: --
16191: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16192: 'RECEIVABLE';
16193:
16194: --
16195: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

16191: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16192: 'RECEIVABLE';
16193:
16194: --
16195: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16196: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16197: --
16198: -- bulk performance
16199: --

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

16192: 'RECEIVABLE';
16193:
16194: --
16195: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16196: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16197: --
16198: -- bulk performance
16199: --
16200: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

16196: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16197: --
16198: -- bulk performance
16199: --
16200: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16201:
16202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16203: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16204:

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

16198: -- bulk performance
16199: --
16200: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16201:
16202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16203: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16204:
16205: -- 4955764
16206: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16203: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16204:
16205: -- 4955764
16206: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16207: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
16208:
16209: -- 4458381 Public Sector Enh
16210:

Line 16244: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

16240: l_rec_acct_attrs.array_char_value(12) := p_source_51;
16241: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
16242: l_rec_acct_attrs.array_num_value(13) := p_source_74;
16243:
16244: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16245: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16246:
16247: ---------------------------------------------------------------------------------------------------------------
16248: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

16241: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
16242: l_rec_acct_attrs.array_num_value(13) := p_source_74;
16243:
16244: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16245: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16246:
16247: ---------------------------------------------------------------------------------------------------------------
16248: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16249: ---------------------------------------------------------------------------------------------------------------

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

16244: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16245: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16246:
16247: ---------------------------------------------------------------------------------------------------------------
16248: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16249: ---------------------------------------------------------------------------------------------------------------
16250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16251:
16252: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

16246:
16247: ---------------------------------------------------------------------------------------------------------------
16248: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16249: ---------------------------------------------------------------------------------------------------------------
16250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16251:
16252: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16253: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16254:

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

16248: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16249: ---------------------------------------------------------------------------------------------------------------
16250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16251:
16252: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16253: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16254:
16255: IF xla_accounting_cache_pkg.GetValueChar
16256: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

16249: ---------------------------------------------------------------------------------------------------------------
16250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16251:
16252: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16253: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16254:
16255: IF xla_accounting_cache_pkg.GetValueChar
16256: (p_source_code => 'LEDGER_CATEGORY_CODE'
16257: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 16264: xla_ae_lines_pkg.BflowUpgEntry

16260: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
16261: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
16262: )
16263: THEN
16264: xla_ae_lines_pkg.BflowUpgEntry
16265: (p_business_method_code => l_bflow_method_code
16266: ,p_business_class_code => l_bflow_class_code
16267: ,p_balance_type => l_balance_type_code);
16268: ELSE

Line 16304: xla_ae_lines_pkg.set_ccid(

16300: , x_value_type_code => l_adr_value_type_code
16301: , p_side => 'NA'
16302: );
16303:
16304: xla_ae_lines_pkg.set_ccid(
16305: p_code_combination_id => l_ccid
16306: , p_value_type_code => l_adr_value_type_code
16307: , p_transaction_coa_id => l_adr_transaction_coa_id
16308: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 16340: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

16336: xla_accounting_err_pkg.build_message
16337: (p_appli_s_name => 'XLA'
16338: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
16339: ,p_token_1 => 'LINE_NUMBER'
16340: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
16341: ,p_token_2 => 'LINE_TYPE_NAME'
16342: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
16343: l_component_type
16344: ,l_component_code

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

16372: --
16373: --
16374: ------------------------------------------------------------------------------------------------
16375: -- 4219869 Business Flow
16376: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16377: -- Prior Entry. Currently, the following code is always generated.
16378: ------------------------------------------------------------------------------------------------
16379: XLA_AE_LINES_PKG.ValidateCurrentLine;
16380:

Line 16379: XLA_AE_LINES_PKG.ValidateCurrentLine;

16375: -- 4219869 Business Flow
16376: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16377: -- Prior Entry. Currently, the following code is always generated.
16378: ------------------------------------------------------------------------------------------------
16379: XLA_AE_LINES_PKG.ValidateCurrentLine;
16380:
16381: ------------------------------------------------------------------------------------
16382: -- 4219869 Business Flow
16383: -- Populated credit and debit amounts -- Need to generate this within IF

Line 16385: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16381: ------------------------------------------------------------------------------------
16382: -- 4219869 Business Flow
16383: -- Populated credit and debit amounts -- Need to generate this within IF
16384: ------------------------------------------------------------------------------------
16385: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16386:
16387: ----------------------------------------------------------------------------------
16388: -- 4219869 Business Flow
16389: -- Update journal entry status -- Need to generate this within IF

Line 16417: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

16413: -- To allow MPA report to determine if it should generate report process
16414: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16415: ------------------------------------------------------------------------------------------
16416:
16417: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16418: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16419: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16420: -- call ADRs
16421: -- Bug 4922099

Line 16418: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

16414: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16415: ------------------------------------------------------------------------------------------
16416:
16417: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16418: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16419: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16420: -- call ADRs
16421: -- Bug 4922099
16422: --

Line 16442: xla_ae_lines_pkg.set_ccid(

16438: , x_value_type_code => l_adr_value_type_code
16439: , p_side => 'NA'
16440: );
16441:
16442: xla_ae_lines_pkg.set_ccid(
16443: p_code_combination_id => l_ccid
16444: , p_value_type_code => l_adr_value_type_code
16445: , p_transaction_coa_id => l_adr_transaction_coa_id
16446: , p_accounting_coa_id => l_adr_accounting_coa_id

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

16461:
16462: --
16463: -- Update the line information that should be overwritten
16464: --
16465: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16466: p_header_num => 1);
16467: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16468:
16469: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

16463: -- Update the line information that should be overwritten
16464: --
16465: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16466: p_header_num => 1);
16467: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16468:
16469: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16470:
16471: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

16465: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16466: p_header_num => 1);
16467: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16468:
16469: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16470:
16471: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16472: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16473: END IF;

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

16468:
16469: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16470:
16471: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16472: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16473: END IF;
16474:
16475: --
16476: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

16475: --
16476: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
16477: --
16478: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
16479: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
16480: ELSE
16481: ---------------------------------------------------------------------------------------------------
16482: -- 4262811a Switch Sign
16483: ---------------------------------------------------------------------------------------------------

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

16480: ELSE
16481: ---------------------------------------------------------------------------------------------------
16482: -- 4262811a Switch Sign
16483: ---------------------------------------------------------------------------------------------------
16484: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16481: ---------------------------------------------------------------------------------------------------
16482: -- 4262811a Switch Sign
16483: ---------------------------------------------------------------------------------------------------
16484: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16489: -- 5132302

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

16482: -- 4262811a Switch Sign
16483: ---------------------------------------------------------------------------------------------------
16484: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16489: -- 5132302
16490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16483: ---------------------------------------------------------------------------------------------------
16484: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16489: -- 5132302
16490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

16484: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16489: -- 5132302
16490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16492:

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

16486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16489: -- 5132302
16490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16492:
16493: END IF;
16494:

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

16487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16489: -- 5132302
16490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16492:
16493: END IF;
16494:
16495: -- 4955764

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

16492:
16493: END IF;
16494:
16495: -- 4955764
16496: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16497: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16498:
16499:
16500: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 16500: XLA_AE_LINES_PKG.ValidateCurrentLine;

16496: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16497: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16498:
16499:
16500: XLA_AE_LINES_PKG.ValidateCurrentLine;
16501: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16502:
16503: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16504: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 16501: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16497: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16498:
16499:
16500: XLA_AE_LINES_PKG.ValidateCurrentLine;
16501: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16502:
16503: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16504: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
16505: ,p_balance_type_code => l_balance_type_code);

Line 16644: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

16640: --
16641: -- bulk performance
16642: --
16643: l_balance_type_code VARCHAR2(1);
16644: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
16645: l_log_module VARCHAR2(240);
16646:
16647: --
16648: -- Upgrade strategy

Line 16712: XLA_AE_LINES_PKG.SetNewLine;

16708: ') = 'FREIGHT'
16709: THEN
16710:
16711: --
16712: XLA_AE_LINES_PKG.SetNewLine;
16713:
16714: p_balance_type_code := l_balance_type_code;
16715: -- set the flag so later we will know whether the gain loss line needs to be created
16716:

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

16720:
16721: --
16722: -- bulk performance
16723: --
16724: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
16725: p_header_num => 0); -- 4262811
16726: --
16727: -- set accounting line options
16728: --

Line 16729: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

16725: p_header_num => 0); -- 4262811
16726: --
16727: -- set accounting line options
16728: --
16729: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
16730: p_natural_side_code => 'C'
16731: , p_gain_or_loss_flag => 'N'
16732: , p_gl_transfer_mode_code => 'S'
16733: , p_acct_entry_type_code => 'A'

Line 16743: xla_ae_lines_pkg.SetAcctLineType

16739: --
16740: --
16741: -- set accounting line type info
16742: --
16743: xla_ae_lines_pkg.SetAcctLineType
16744: (p_component_type => l_component_type
16745: ,p_event_type_code => l_event_type_code
16746: ,p_line_definition_owner_code => l_line_definition_owner_code
16747: ,p_line_definition_code => l_line_definition_code

Line 16757: xla_ae_lines_pkg.SetAcctClass(

16753: ,p_event_class_code => l_event_class_code);
16754: --
16755: -- set accounting class
16756: --
16757: xla_ae_lines_pkg.SetAcctClass(
16758: p_accounting_class_code => 'FREIGHT'
16759: , p_ae_header_id => l_ae_header_id
16760: );
16761:

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

16761:
16762: --
16763: -- set rounding class
16764: --
16765: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16766: 'RECEIVABLE';
16767:
16768: --
16769: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

16765: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16766: 'RECEIVABLE';
16767:
16768: --
16769: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16770: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16771: --
16772: -- bulk performance
16773: --

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

16766: 'RECEIVABLE';
16767:
16768: --
16769: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16770: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16771: --
16772: -- bulk performance
16773: --
16774: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

16770: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16771: --
16772: -- bulk performance
16773: --
16774: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16775:
16776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16777: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16778:

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

16772: -- bulk performance
16773: --
16774: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16775:
16776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16777: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16778:
16779: -- 4955764
16780: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

16776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16777: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16778:
16779: -- 4955764
16780: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16781: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
16782:
16783: -- 4458381 Public Sector Enh
16784:

Line 16818: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

16814: l_rec_acct_attrs.array_char_value(12) := p_source_51;
16815: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
16816: l_rec_acct_attrs.array_num_value(13) := p_source_74;
16817:
16818: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16819: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16820:
16821: ---------------------------------------------------------------------------------------------------------------
16822: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

16815: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
16816: l_rec_acct_attrs.array_num_value(13) := p_source_74;
16817:
16818: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16819: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16820:
16821: ---------------------------------------------------------------------------------------------------------------
16822: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16823: ---------------------------------------------------------------------------------------------------------------

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

16818: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16819: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16820:
16821: ---------------------------------------------------------------------------------------------------------------
16822: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16823: ---------------------------------------------------------------------------------------------------------------
16824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16825:
16826: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

16820:
16821: ---------------------------------------------------------------------------------------------------------------
16822: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16823: ---------------------------------------------------------------------------------------------------------------
16824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16825:
16826: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16827: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16828:

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

16822: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16823: ---------------------------------------------------------------------------------------------------------------
16824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16825:
16826: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16827: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16828:
16829: IF xla_accounting_cache_pkg.GetValueChar
16830: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

16823: ---------------------------------------------------------------------------------------------------------------
16824: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16825:
16826: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16827: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16828:
16829: IF xla_accounting_cache_pkg.GetValueChar
16830: (p_source_code => 'LEDGER_CATEGORY_CODE'
16831: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 16838: xla_ae_lines_pkg.BflowUpgEntry

16834: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
16835: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
16836: )
16837: THEN
16838: xla_ae_lines_pkg.BflowUpgEntry
16839: (p_business_method_code => l_bflow_method_code
16840: ,p_business_class_code => l_bflow_class_code
16841: ,p_balance_type => l_balance_type_code);
16842: ELSE

Line 16878: xla_ae_lines_pkg.set_ccid(

16874: , x_value_type_code => l_adr_value_type_code
16875: , p_side => 'NA'
16876: );
16877:
16878: xla_ae_lines_pkg.set_ccid(
16879: p_code_combination_id => l_ccid
16880: , p_value_type_code => l_adr_value_type_code
16881: , p_transaction_coa_id => l_adr_transaction_coa_id
16882: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 16914: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

16910: xla_accounting_err_pkg.build_message
16911: (p_appli_s_name => 'XLA'
16912: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
16913: ,p_token_1 => 'LINE_NUMBER'
16914: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
16915: ,p_token_2 => 'LINE_TYPE_NAME'
16916: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
16917: l_component_type
16918: ,l_component_code

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

16946: --
16947: --
16948: ------------------------------------------------------------------------------------------------
16949: -- 4219869 Business Flow
16950: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16951: -- Prior Entry. Currently, the following code is always generated.
16952: ------------------------------------------------------------------------------------------------
16953: XLA_AE_LINES_PKG.ValidateCurrentLine;
16954:

Line 16953: XLA_AE_LINES_PKG.ValidateCurrentLine;

16949: -- 4219869 Business Flow
16950: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16951: -- Prior Entry. Currently, the following code is always generated.
16952: ------------------------------------------------------------------------------------------------
16953: XLA_AE_LINES_PKG.ValidateCurrentLine;
16954:
16955: ------------------------------------------------------------------------------------
16956: -- 4219869 Business Flow
16957: -- Populated credit and debit amounts -- Need to generate this within IF

Line 16959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16955: ------------------------------------------------------------------------------------
16956: -- 4219869 Business Flow
16957: -- Populated credit and debit amounts -- Need to generate this within IF
16958: ------------------------------------------------------------------------------------
16959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16960:
16961: ----------------------------------------------------------------------------------
16962: -- 4219869 Business Flow
16963: -- Update journal entry status -- Need to generate this within IF

Line 16991: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

16987: -- To allow MPA report to determine if it should generate report process
16988: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16989: ------------------------------------------------------------------------------------------
16990:
16991: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16992: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16993: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16994: -- call ADRs
16995: -- Bug 4922099

Line 16992: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

16988: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16989: ------------------------------------------------------------------------------------------
16990:
16991: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16992: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16993: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16994: -- call ADRs
16995: -- Bug 4922099
16996: --

Line 17016: xla_ae_lines_pkg.set_ccid(

17012: , x_value_type_code => l_adr_value_type_code
17013: , p_side => 'NA'
17014: );
17015:
17016: xla_ae_lines_pkg.set_ccid(
17017: p_code_combination_id => l_ccid
17018: , p_value_type_code => l_adr_value_type_code
17019: , p_transaction_coa_id => l_adr_transaction_coa_id
17020: , p_accounting_coa_id => l_adr_accounting_coa_id

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

17035:
17036: --
17037: -- Update the line information that should be overwritten
17038: --
17039: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17040: p_header_num => 1);
17041: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17042:
17043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

17037: -- Update the line information that should be overwritten
17038: --
17039: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17040: p_header_num => 1);
17041: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17042:
17043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17044:
17045: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

17039: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17040: p_header_num => 1);
17041: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17042:
17043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17044:
17045: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17046: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17047: END IF;

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

17042:
17043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17044:
17045: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17046: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17047: END IF;
17048:
17049: --
17050: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

17049: --
17050: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
17051: --
17052: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
17053: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
17054: ELSE
17055: ---------------------------------------------------------------------------------------------------
17056: -- 4262811a Switch Sign
17057: ---------------------------------------------------------------------------------------------------

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

17054: ELSE
17055: ---------------------------------------------------------------------------------------------------
17056: -- 4262811a Switch Sign
17057: ---------------------------------------------------------------------------------------------------
17058: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17055: ---------------------------------------------------------------------------------------------------
17056: -- 4262811a Switch Sign
17057: ---------------------------------------------------------------------------------------------------
17058: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17063: -- 5132302

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

17056: -- 4262811a Switch Sign
17057: ---------------------------------------------------------------------------------------------------
17058: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17063: -- 5132302
17064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17057: ---------------------------------------------------------------------------------------------------
17058: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17063: -- 5132302
17064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17058: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17059: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17063: -- 5132302
17064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17066:

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

17060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17063: -- 5132302
17064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17066:
17067: END IF;
17068:

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

17061: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17062: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17063: -- 5132302
17064: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17065: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17066:
17067: END IF;
17068:
17069: -- 4955764

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

17066:
17067: END IF;
17068:
17069: -- 4955764
17070: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17071: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17072:
17073:
17074: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 17074: XLA_AE_LINES_PKG.ValidateCurrentLine;

17070: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17071: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17072:
17073:
17074: XLA_AE_LINES_PKG.ValidateCurrentLine;
17075: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17076:
17077: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17078: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 17075: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17071: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17072:
17073:
17074: XLA_AE_LINES_PKG.ValidateCurrentLine;
17075: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17076:
17077: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17078: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
17079: ,p_balance_type_code => l_balance_type_code);

Line 17218: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

17214: --
17215: -- bulk performance
17216: --
17217: l_balance_type_code VARCHAR2(1);
17218: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
17219: l_log_module VARCHAR2(240);
17220:
17221: --
17222: -- Upgrade strategy

Line 17286: XLA_AE_LINES_PKG.SetNewLine;

17282: ') = 'REC'
17283: THEN
17284:
17285: --
17286: XLA_AE_LINES_PKG.SetNewLine;
17287:
17288: p_balance_type_code := l_balance_type_code;
17289: -- set the flag so later we will know whether the gain loss line needs to be created
17290:

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

17294:
17295: --
17296: -- bulk performance
17297: --
17298: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
17299: p_header_num => 0); -- 4262811
17300: --
17301: -- set accounting line options
17302: --

Line 17303: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

17299: p_header_num => 0); -- 4262811
17300: --
17301: -- set accounting line options
17302: --
17303: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
17304: p_natural_side_code => 'D'
17305: , p_gain_or_loss_flag => 'N'
17306: , p_gl_transfer_mode_code => 'S'
17307: , p_acct_entry_type_code => 'A'

Line 17317: xla_ae_lines_pkg.SetAcctLineType

17313: --
17314: --
17315: -- set accounting line type info
17316: --
17317: xla_ae_lines_pkg.SetAcctLineType
17318: (p_component_type => l_component_type
17319: ,p_event_type_code => l_event_type_code
17320: ,p_line_definition_owner_code => l_line_definition_owner_code
17321: ,p_line_definition_code => l_line_definition_code

Line 17331: xla_ae_lines_pkg.SetAcctClass(

17327: ,p_event_class_code => l_event_class_code);
17328: --
17329: -- set accounting class
17330: --
17331: xla_ae_lines_pkg.SetAcctClass(
17332: p_accounting_class_code => 'RECEIVABLE'
17333: , p_ae_header_id => l_ae_header_id
17334: );
17335:

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

17335:
17336: --
17337: -- set rounding class
17338: --
17339: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17340: 'RECEIVABLE';
17341:
17342: --
17343: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

17339: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17340: 'RECEIVABLE';
17341:
17342: --
17343: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17344: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17345: --
17346: -- bulk performance
17347: --

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

17340: 'RECEIVABLE';
17341:
17342: --
17343: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17344: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17345: --
17346: -- bulk performance
17347: --
17348: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

17344: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17345: --
17346: -- bulk performance
17347: --
17348: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17349:
17350: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17351: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17352:

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

17346: -- bulk performance
17347: --
17348: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17349:
17350: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17351: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17352:
17353: -- 4955764
17354: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17350: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17351: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17352:
17353: -- 4955764
17354: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17355: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
17356:
17357: -- 4458381 Public Sector Enh
17358:

Line 17392: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

17388: l_rec_acct_attrs.array_char_value(12) := p_source_51;
17389: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
17390: l_rec_acct_attrs.array_num_value(13) := p_source_74;
17391:
17392: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17393: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17394:
17395: ---------------------------------------------------------------------------------------------------------------
17396: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

17389: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
17390: l_rec_acct_attrs.array_num_value(13) := p_source_74;
17391:
17392: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17393: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17394:
17395: ---------------------------------------------------------------------------------------------------------------
17396: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17397: ---------------------------------------------------------------------------------------------------------------

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

17392: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17393: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17394:
17395: ---------------------------------------------------------------------------------------------------------------
17396: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17397: ---------------------------------------------------------------------------------------------------------------
17398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17399:
17400: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

17394:
17395: ---------------------------------------------------------------------------------------------------------------
17396: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17397: ---------------------------------------------------------------------------------------------------------------
17398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17399:
17400: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17401: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17402:

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

17396: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17397: ---------------------------------------------------------------------------------------------------------------
17398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17399:
17400: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17401: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17402:
17403: IF xla_accounting_cache_pkg.GetValueChar
17404: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

17397: ---------------------------------------------------------------------------------------------------------------
17398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17399:
17400: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17401: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17402:
17403: IF xla_accounting_cache_pkg.GetValueChar
17404: (p_source_code => 'LEDGER_CATEGORY_CODE'
17405: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 17412: xla_ae_lines_pkg.BflowUpgEntry

17408: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
17409: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
17410: )
17411: THEN
17412: xla_ae_lines_pkg.BflowUpgEntry
17413: (p_business_method_code => l_bflow_method_code
17414: ,p_business_class_code => l_bflow_class_code
17415: ,p_balance_type => l_balance_type_code);
17416: ELSE

Line 17452: xla_ae_lines_pkg.set_ccid(

17448: , x_value_type_code => l_adr_value_type_code
17449: , p_side => 'NA'
17450: );
17451:
17452: xla_ae_lines_pkg.set_ccid(
17453: p_code_combination_id => l_ccid
17454: , p_value_type_code => l_adr_value_type_code
17455: , p_transaction_coa_id => l_adr_transaction_coa_id
17456: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 17488: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

17484: xla_accounting_err_pkg.build_message
17485: (p_appli_s_name => 'XLA'
17486: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
17487: ,p_token_1 => 'LINE_NUMBER'
17488: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
17489: ,p_token_2 => 'LINE_TYPE_NAME'
17490: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
17491: l_component_type
17492: ,l_component_code

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

17520: --
17521: --
17522: ------------------------------------------------------------------------------------------------
17523: -- 4219869 Business Flow
17524: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17525: -- Prior Entry. Currently, the following code is always generated.
17526: ------------------------------------------------------------------------------------------------
17527: XLA_AE_LINES_PKG.ValidateCurrentLine;
17528:

Line 17527: XLA_AE_LINES_PKG.ValidateCurrentLine;

17523: -- 4219869 Business Flow
17524: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17525: -- Prior Entry. Currently, the following code is always generated.
17526: ------------------------------------------------------------------------------------------------
17527: XLA_AE_LINES_PKG.ValidateCurrentLine;
17528:
17529: ------------------------------------------------------------------------------------
17530: -- 4219869 Business Flow
17531: -- Populated credit and debit amounts -- Need to generate this within IF

Line 17533: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17529: ------------------------------------------------------------------------------------
17530: -- 4219869 Business Flow
17531: -- Populated credit and debit amounts -- Need to generate this within IF
17532: ------------------------------------------------------------------------------------
17533: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17534:
17535: ----------------------------------------------------------------------------------
17536: -- 4219869 Business Flow
17537: -- Update journal entry status -- Need to generate this within IF

Line 17565: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

17561: -- To allow MPA report to determine if it should generate report process
17562: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17563: ------------------------------------------------------------------------------------------
17564:
17565: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17566: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17567: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17568: -- call ADRs
17569: -- Bug 4922099

Line 17566: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

17562: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17563: ------------------------------------------------------------------------------------------
17564:
17565: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17566: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17567: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17568: -- call ADRs
17569: -- Bug 4922099
17570: --

Line 17590: xla_ae_lines_pkg.set_ccid(

17586: , x_value_type_code => l_adr_value_type_code
17587: , p_side => 'NA'
17588: );
17589:
17590: xla_ae_lines_pkg.set_ccid(
17591: p_code_combination_id => l_ccid
17592: , p_value_type_code => l_adr_value_type_code
17593: , p_transaction_coa_id => l_adr_transaction_coa_id
17594: , p_accounting_coa_id => l_adr_accounting_coa_id

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

17609:
17610: --
17611: -- Update the line information that should be overwritten
17612: --
17613: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17614: p_header_num => 1);
17615: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17616:
17617: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

17611: -- Update the line information that should be overwritten
17612: --
17613: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17614: p_header_num => 1);
17615: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17616:
17617: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17618:
17619: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

17613: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17614: p_header_num => 1);
17615: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17616:
17617: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17618:
17619: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17620: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17621: END IF;

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

17616:
17617: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17618:
17619: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17620: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17621: END IF;
17622:
17623: --
17624: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

17623: --
17624: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
17625: --
17626: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
17627: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
17628: ELSE
17629: ---------------------------------------------------------------------------------------------------
17630: -- 4262811a Switch Sign
17631: ---------------------------------------------------------------------------------------------------

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

17628: ELSE
17629: ---------------------------------------------------------------------------------------------------
17630: -- 4262811a Switch Sign
17631: ---------------------------------------------------------------------------------------------------
17632: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17629: ---------------------------------------------------------------------------------------------------
17630: -- 4262811a Switch Sign
17631: ---------------------------------------------------------------------------------------------------
17632: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17637: -- 5132302

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

17630: -- 4262811a Switch Sign
17631: ---------------------------------------------------------------------------------------------------
17632: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17637: -- 5132302
17638: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17631: ---------------------------------------------------------------------------------------------------
17632: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17637: -- 5132302
17638: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

17632: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17637: -- 5132302
17638: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17640:

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

17634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17637: -- 5132302
17638: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17640:
17641: END IF;
17642:

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

17635: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17636: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17637: -- 5132302
17638: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17639: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17640:
17641: END IF;
17642:
17643: -- 4955764

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

17640:
17641: END IF;
17642:
17643: -- 4955764
17644: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17645: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17646:
17647:
17648: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 17648: XLA_AE_LINES_PKG.ValidateCurrentLine;

17644: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17645: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17646:
17647:
17648: XLA_AE_LINES_PKG.ValidateCurrentLine;
17649: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17650:
17651: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17652: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 17649: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17645: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17646:
17647:
17648: XLA_AE_LINES_PKG.ValidateCurrentLine;
17649: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17650:
17651: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17652: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
17653: ,p_balance_type_code => l_balance_type_code);

Line 17792: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

17788: --
17789: -- bulk performance
17790: --
17791: l_balance_type_code VARCHAR2(1);
17792: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
17793: l_log_module VARCHAR2(240);
17794:
17795: --
17796: -- Upgrade strategy

Line 17860: XLA_AE_LINES_PKG.SetNewLine;

17856: ') = 'REV'
17857: THEN
17858:
17859: --
17860: XLA_AE_LINES_PKG.SetNewLine;
17861:
17862: p_balance_type_code := l_balance_type_code;
17863: -- set the flag so later we will know whether the gain loss line needs to be created
17864:

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

17868:
17869: --
17870: -- bulk performance
17871: --
17872: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
17873: p_header_num => 0); -- 4262811
17874: --
17875: -- set accounting line options
17876: --

Line 17877: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

17873: p_header_num => 0); -- 4262811
17874: --
17875: -- set accounting line options
17876: --
17877: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
17878: p_natural_side_code => 'C'
17879: , p_gain_or_loss_flag => 'N'
17880: , p_gl_transfer_mode_code => 'S'
17881: , p_acct_entry_type_code => 'A'

Line 17891: xla_ae_lines_pkg.SetAcctLineType

17887: --
17888: --
17889: -- set accounting line type info
17890: --
17891: xla_ae_lines_pkg.SetAcctLineType
17892: (p_component_type => l_component_type
17893: ,p_event_type_code => l_event_type_code
17894: ,p_line_definition_owner_code => l_line_definition_owner_code
17895: ,p_line_definition_code => l_line_definition_code

Line 17905: xla_ae_lines_pkg.SetAcctClass(

17901: ,p_event_class_code => l_event_class_code);
17902: --
17903: -- set accounting class
17904: --
17905: xla_ae_lines_pkg.SetAcctClass(
17906: p_accounting_class_code => 'REVENUE'
17907: , p_ae_header_id => l_ae_header_id
17908: );
17909:

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

17909:
17910: --
17911: -- set rounding class
17912: --
17913: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17914: 'RECEIVABLE';
17915:
17916: --
17917: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

17913: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17914: 'RECEIVABLE';
17915:
17916: --
17917: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17918: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17919: --
17920: -- bulk performance
17921: --

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

17914: 'RECEIVABLE';
17915:
17916: --
17917: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17918: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17919: --
17920: -- bulk performance
17921: --
17922: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

17918: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17919: --
17920: -- bulk performance
17921: --
17922: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17923:
17924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17925: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17926:

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

17920: -- bulk performance
17921: --
17922: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17923:
17924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17925: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17926:
17927: -- 4955764
17928: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

17924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17925: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17926:
17927: -- 4955764
17928: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17929: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
17930:
17931: -- 4458381 Public Sector Enh
17932:

Line 17966: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

17962: l_rec_acct_attrs.array_char_value(12) := p_source_51;
17963: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
17964: l_rec_acct_attrs.array_num_value(13) := p_source_74;
17965:
17966: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17967: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17968:
17969: ---------------------------------------------------------------------------------------------------------------
17970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

17963: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
17964: l_rec_acct_attrs.array_num_value(13) := p_source_74;
17965:
17966: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17967: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17968:
17969: ---------------------------------------------------------------------------------------------------------------
17970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17971: ---------------------------------------------------------------------------------------------------------------

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

17966: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17967: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17968:
17969: ---------------------------------------------------------------------------------------------------------------
17970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17971: ---------------------------------------------------------------------------------------------------------------
17972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17973:
17974: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

17968:
17969: ---------------------------------------------------------------------------------------------------------------
17970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17971: ---------------------------------------------------------------------------------------------------------------
17972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17973:
17974: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17975: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17976:

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

17970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17971: ---------------------------------------------------------------------------------------------------------------
17972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17973:
17974: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17975: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17976:
17977: IF xla_accounting_cache_pkg.GetValueChar
17978: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

17971: ---------------------------------------------------------------------------------------------------------------
17972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17973:
17974: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17975: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17976:
17977: IF xla_accounting_cache_pkg.GetValueChar
17978: (p_source_code => 'LEDGER_CATEGORY_CODE'
17979: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 17986: xla_ae_lines_pkg.BflowUpgEntry

17982: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
17983: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
17984: )
17985: THEN
17986: xla_ae_lines_pkg.BflowUpgEntry
17987: (p_business_method_code => l_bflow_method_code
17988: ,p_business_class_code => l_bflow_class_code
17989: ,p_balance_type => l_balance_type_code);
17990: ELSE

Line 18026: xla_ae_lines_pkg.set_ccid(

18022: , x_value_type_code => l_adr_value_type_code
18023: , p_side => 'NA'
18024: );
18025:
18026: xla_ae_lines_pkg.set_ccid(
18027: p_code_combination_id => l_ccid
18028: , p_value_type_code => l_adr_value_type_code
18029: , p_transaction_coa_id => l_adr_transaction_coa_id
18030: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 18062: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

18058: xla_accounting_err_pkg.build_message
18059: (p_appli_s_name => 'XLA'
18060: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
18061: ,p_token_1 => 'LINE_NUMBER'
18062: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
18063: ,p_token_2 => 'LINE_TYPE_NAME'
18064: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
18065: l_component_type
18066: ,l_component_code

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

18094: --
18095: --
18096: ------------------------------------------------------------------------------------------------
18097: -- 4219869 Business Flow
18098: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18099: -- Prior Entry. Currently, the following code is always generated.
18100: ------------------------------------------------------------------------------------------------
18101: XLA_AE_LINES_PKG.ValidateCurrentLine;
18102:

Line 18101: XLA_AE_LINES_PKG.ValidateCurrentLine;

18097: -- 4219869 Business Flow
18098: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18099: -- Prior Entry. Currently, the following code is always generated.
18100: ------------------------------------------------------------------------------------------------
18101: XLA_AE_LINES_PKG.ValidateCurrentLine;
18102:
18103: ------------------------------------------------------------------------------------
18104: -- 4219869 Business Flow
18105: -- Populated credit and debit amounts -- Need to generate this within IF

Line 18107: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18103: ------------------------------------------------------------------------------------
18104: -- 4219869 Business Flow
18105: -- Populated credit and debit amounts -- Need to generate this within IF
18106: ------------------------------------------------------------------------------------
18107: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18108:
18109: ----------------------------------------------------------------------------------
18110: -- 4219869 Business Flow
18111: -- Update journal entry status -- Need to generate this within IF

Line 18139: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

18135: -- To allow MPA report to determine if it should generate report process
18136: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18137: ------------------------------------------------------------------------------------------
18138:
18139: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18140: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18141: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18142: -- call ADRs
18143: -- Bug 4922099

Line 18140: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

18136: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18137: ------------------------------------------------------------------------------------------
18138:
18139: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18140: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18141: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18142: -- call ADRs
18143: -- Bug 4922099
18144: --

Line 18164: xla_ae_lines_pkg.set_ccid(

18160: , x_value_type_code => l_adr_value_type_code
18161: , p_side => 'NA'
18162: );
18163:
18164: xla_ae_lines_pkg.set_ccid(
18165: p_code_combination_id => l_ccid
18166: , p_value_type_code => l_adr_value_type_code
18167: , p_transaction_coa_id => l_adr_transaction_coa_id
18168: , p_accounting_coa_id => l_adr_accounting_coa_id

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

18183:
18184: --
18185: -- Update the line information that should be overwritten
18186: --
18187: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18188: p_header_num => 1);
18189: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18190:
18191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

18185: -- Update the line information that should be overwritten
18186: --
18187: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18188: p_header_num => 1);
18189: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18190:
18191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18192:
18193: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

18187: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18188: p_header_num => 1);
18189: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18190:
18191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18192:
18193: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18194: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18195: END IF;

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

18190:
18191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18192:
18193: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18194: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18195: END IF;
18196:
18197: --
18198: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

18197: --
18198: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
18199: --
18200: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
18201: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
18202: ELSE
18203: ---------------------------------------------------------------------------------------------------
18204: -- 4262811a Switch Sign
18205: ---------------------------------------------------------------------------------------------------

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

18202: ELSE
18203: ---------------------------------------------------------------------------------------------------
18204: -- 4262811a Switch Sign
18205: ---------------------------------------------------------------------------------------------------
18206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18203: ---------------------------------------------------------------------------------------------------
18204: -- 4262811a Switch Sign
18205: ---------------------------------------------------------------------------------------------------
18206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18211: -- 5132302

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

18204: -- 4262811a Switch Sign
18205: ---------------------------------------------------------------------------------------------------
18206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18211: -- 5132302
18212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18205: ---------------------------------------------------------------------------------------------------
18206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18211: -- 5132302
18212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18211: -- 5132302
18212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18214:

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

18208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18211: -- 5132302
18212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18214:
18215: END IF;
18216:

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

18209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18211: -- 5132302
18212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18214:
18215: END IF;
18216:
18217: -- 4955764

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

18214:
18215: END IF;
18216:
18217: -- 4955764
18218: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18219: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18220:
18221:
18222: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 18222: XLA_AE_LINES_PKG.ValidateCurrentLine;

18218: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18219: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18220:
18221:
18222: XLA_AE_LINES_PKG.ValidateCurrentLine;
18223: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18224:
18225: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18226: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 18223: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18219: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18220:
18221:
18222: XLA_AE_LINES_PKG.ValidateCurrentLine;
18223: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18224:
18225: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18226: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
18227: ,p_balance_type_code => l_balance_type_code);

Line 18366: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

18362: --
18363: -- bulk performance
18364: --
18365: l_balance_type_code VARCHAR2(1);
18366: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
18367: l_log_module VARCHAR2(240);
18368:
18369: --
18370: -- Upgrade strategy

Line 18434: XLA_AE_LINES_PKG.SetNewLine;

18430: ') = 'SUSPENSE'
18431: THEN
18432:
18433: --
18434: XLA_AE_LINES_PKG.SetNewLine;
18435:
18436: p_balance_type_code := l_balance_type_code;
18437: -- set the flag so later we will know whether the gain loss line needs to be created
18438:

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

18442:
18443: --
18444: -- bulk performance
18445: --
18446: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
18447: p_header_num => 0); -- 4262811
18448: --
18449: -- set accounting line options
18450: --

Line 18451: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

18447: p_header_num => 0); -- 4262811
18448: --
18449: -- set accounting line options
18450: --
18451: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
18452: p_natural_side_code => 'C'
18453: , p_gain_or_loss_flag => 'N'
18454: , p_gl_transfer_mode_code => 'S'
18455: , p_acct_entry_type_code => 'A'

Line 18465: xla_ae_lines_pkg.SetAcctLineType

18461: --
18462: --
18463: -- set accounting line type info
18464: --
18465: xla_ae_lines_pkg.SetAcctLineType
18466: (p_component_type => l_component_type
18467: ,p_event_type_code => l_event_type_code
18468: ,p_line_definition_owner_code => l_line_definition_owner_code
18469: ,p_line_definition_code => l_line_definition_code

Line 18479: xla_ae_lines_pkg.SetAcctClass(

18475: ,p_event_class_code => l_event_class_code);
18476: --
18477: -- set accounting class
18478: --
18479: xla_ae_lines_pkg.SetAcctClass(
18480: p_accounting_class_code => 'SUSPENSE'
18481: , p_ae_header_id => l_ae_header_id
18482: );
18483:

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

18483:
18484: --
18485: -- set rounding class
18486: --
18487: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18488: 'RECEIVABLE';
18489:
18490: --
18491: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

18487: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18488: 'RECEIVABLE';
18489:
18490: --
18491: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18492: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18493: --
18494: -- bulk performance
18495: --

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

18488: 'RECEIVABLE';
18489:
18490: --
18491: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18492: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18493: --
18494: -- bulk performance
18495: --
18496: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

18492: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18493: --
18494: -- bulk performance
18495: --
18496: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18497:
18498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18499: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18500:

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

18494: -- bulk performance
18495: --
18496: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18497:
18498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18499: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18500:
18501: -- 4955764
18502: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18499: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18500:
18501: -- 4955764
18502: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18503: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
18504:
18505: -- 4458381 Public Sector Enh
18506:

Line 18540: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

18536: l_rec_acct_attrs.array_char_value(12) := p_source_51;
18537: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
18538: l_rec_acct_attrs.array_num_value(13) := p_source_74;
18539:
18540: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18541: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18542:
18543: ---------------------------------------------------------------------------------------------------------------
18544: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

18537: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
18538: l_rec_acct_attrs.array_num_value(13) := p_source_74;
18539:
18540: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18541: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18542:
18543: ---------------------------------------------------------------------------------------------------------------
18544: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18545: ---------------------------------------------------------------------------------------------------------------

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

18540: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18541: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18542:
18543: ---------------------------------------------------------------------------------------------------------------
18544: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18545: ---------------------------------------------------------------------------------------------------------------
18546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18547:
18548: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

18542:
18543: ---------------------------------------------------------------------------------------------------------------
18544: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18545: ---------------------------------------------------------------------------------------------------------------
18546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18547:
18548: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18549: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18550:

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

18544: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18545: ---------------------------------------------------------------------------------------------------------------
18546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18547:
18548: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18549: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18550:
18551: IF xla_accounting_cache_pkg.GetValueChar
18552: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

18545: ---------------------------------------------------------------------------------------------------------------
18546: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18547:
18548: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18549: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18550:
18551: IF xla_accounting_cache_pkg.GetValueChar
18552: (p_source_code => 'LEDGER_CATEGORY_CODE'
18553: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 18560: xla_ae_lines_pkg.BflowUpgEntry

18556: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
18557: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
18558: )
18559: THEN
18560: xla_ae_lines_pkg.BflowUpgEntry
18561: (p_business_method_code => l_bflow_method_code
18562: ,p_business_class_code => l_bflow_class_code
18563: ,p_balance_type => l_balance_type_code);
18564: ELSE

Line 18600: xla_ae_lines_pkg.set_ccid(

18596: , x_value_type_code => l_adr_value_type_code
18597: , p_side => 'NA'
18598: );
18599:
18600: xla_ae_lines_pkg.set_ccid(
18601: p_code_combination_id => l_ccid
18602: , p_value_type_code => l_adr_value_type_code
18603: , p_transaction_coa_id => l_adr_transaction_coa_id
18604: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 18636: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

18632: xla_accounting_err_pkg.build_message
18633: (p_appli_s_name => 'XLA'
18634: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
18635: ,p_token_1 => 'LINE_NUMBER'
18636: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
18637: ,p_token_2 => 'LINE_TYPE_NAME'
18638: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
18639: l_component_type
18640: ,l_component_code

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

18668: --
18669: --
18670: ------------------------------------------------------------------------------------------------
18671: -- 4219869 Business Flow
18672: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18673: -- Prior Entry. Currently, the following code is always generated.
18674: ------------------------------------------------------------------------------------------------
18675: XLA_AE_LINES_PKG.ValidateCurrentLine;
18676:

Line 18675: XLA_AE_LINES_PKG.ValidateCurrentLine;

18671: -- 4219869 Business Flow
18672: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18673: -- Prior Entry. Currently, the following code is always generated.
18674: ------------------------------------------------------------------------------------------------
18675: XLA_AE_LINES_PKG.ValidateCurrentLine;
18676:
18677: ------------------------------------------------------------------------------------
18678: -- 4219869 Business Flow
18679: -- Populated credit and debit amounts -- Need to generate this within IF

Line 18681: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18677: ------------------------------------------------------------------------------------
18678: -- 4219869 Business Flow
18679: -- Populated credit and debit amounts -- Need to generate this within IF
18680: ------------------------------------------------------------------------------------
18681: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18682:
18683: ----------------------------------------------------------------------------------
18684: -- 4219869 Business Flow
18685: -- Update journal entry status -- Need to generate this within IF

Line 18713: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

18709: -- To allow MPA report to determine if it should generate report process
18710: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18711: ------------------------------------------------------------------------------------------
18712:
18713: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18714: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18715: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18716: -- call ADRs
18717: -- Bug 4922099

Line 18714: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

18710: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18711: ------------------------------------------------------------------------------------------
18712:
18713: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18714: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18715: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18716: -- call ADRs
18717: -- Bug 4922099
18718: --

Line 18738: xla_ae_lines_pkg.set_ccid(

18734: , x_value_type_code => l_adr_value_type_code
18735: , p_side => 'NA'
18736: );
18737:
18738: xla_ae_lines_pkg.set_ccid(
18739: p_code_combination_id => l_ccid
18740: , p_value_type_code => l_adr_value_type_code
18741: , p_transaction_coa_id => l_adr_transaction_coa_id
18742: , p_accounting_coa_id => l_adr_accounting_coa_id

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

18757:
18758: --
18759: -- Update the line information that should be overwritten
18760: --
18761: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18762: p_header_num => 1);
18763: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18764:
18765: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

18759: -- Update the line information that should be overwritten
18760: --
18761: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18762: p_header_num => 1);
18763: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18764:
18765: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18766:
18767: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

18761: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18762: p_header_num => 1);
18763: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18764:
18765: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18766:
18767: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18768: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18769: END IF;

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

18764:
18765: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18766:
18767: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18768: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18769: END IF;
18770:
18771: --
18772: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

18771: --
18772: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
18773: --
18774: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
18775: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
18776: ELSE
18777: ---------------------------------------------------------------------------------------------------
18778: -- 4262811a Switch Sign
18779: ---------------------------------------------------------------------------------------------------

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

18776: ELSE
18777: ---------------------------------------------------------------------------------------------------
18778: -- 4262811a Switch Sign
18779: ---------------------------------------------------------------------------------------------------
18780: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18777: ---------------------------------------------------------------------------------------------------
18778: -- 4262811a Switch Sign
18779: ---------------------------------------------------------------------------------------------------
18780: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18785: -- 5132302

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

18778: -- 4262811a Switch Sign
18779: ---------------------------------------------------------------------------------------------------
18780: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18785: -- 5132302
18786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

18779: ---------------------------------------------------------------------------------------------------
18780: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18785: -- 5132302
18786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18787: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

18780: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18785: -- 5132302
18786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18787: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18788:

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

18782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18785: -- 5132302
18786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18787: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18788:
18789: END IF;
18790:

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

18783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18785: -- 5132302
18786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18787: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18788:
18789: END IF;
18790:
18791: -- 4955764

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

18788:
18789: END IF;
18790:
18791: -- 4955764
18792: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18793: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18794:
18795:
18796: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 18796: XLA_AE_LINES_PKG.ValidateCurrentLine;

18792: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18793: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18794:
18795:
18796: XLA_AE_LINES_PKG.ValidateCurrentLine;
18797: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18798:
18799: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18800: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 18797: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18793: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18794:
18795:
18796: XLA_AE_LINES_PKG.ValidateCurrentLine;
18797: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18798:
18799: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18800: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
18801: ,p_balance_type_code => l_balance_type_code);

Line 18940: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

18936: --
18937: -- bulk performance
18938: --
18939: l_balance_type_code VARCHAR2(1);
18940: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
18941: l_log_module VARCHAR2(240);
18942:
18943: --
18944: -- Upgrade strategy

Line 19008: XLA_AE_LINES_PKG.SetNewLine;

19004: ') = 'TAX'
19005: THEN
19006:
19007: --
19008: XLA_AE_LINES_PKG.SetNewLine;
19009:
19010: p_balance_type_code := l_balance_type_code;
19011: -- set the flag so later we will know whether the gain loss line needs to be created
19012:

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

19016:
19017: --
19018: -- bulk performance
19019: --
19020: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
19021: p_header_num => 0); -- 4262811
19022: --
19023: -- set accounting line options
19024: --

Line 19025: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

19021: p_header_num => 0); -- 4262811
19022: --
19023: -- set accounting line options
19024: --
19025: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
19026: p_natural_side_code => 'C'
19027: , p_gain_or_loss_flag => 'N'
19028: , p_gl_transfer_mode_code => 'S'
19029: , p_acct_entry_type_code => 'A'

Line 19039: xla_ae_lines_pkg.SetAcctLineType

19035: --
19036: --
19037: -- set accounting line type info
19038: --
19039: xla_ae_lines_pkg.SetAcctLineType
19040: (p_component_type => l_component_type
19041: ,p_event_type_code => l_event_type_code
19042: ,p_line_definition_owner_code => l_line_definition_owner_code
19043: ,p_line_definition_code => l_line_definition_code

Line 19053: xla_ae_lines_pkg.SetAcctClass(

19049: ,p_event_class_code => l_event_class_code);
19050: --
19051: -- set accounting class
19052: --
19053: xla_ae_lines_pkg.SetAcctClass(
19054: p_accounting_class_code => 'TAX'
19055: , p_ae_header_id => l_ae_header_id
19056: );
19057:

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

19057:
19058: --
19059: -- set rounding class
19060: --
19061: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19062: 'RECEIVABLE';
19063:
19064: --
19065: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

19061: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19062: 'RECEIVABLE';
19063:
19064: --
19065: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19066: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19067: --
19068: -- bulk performance
19069: --

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

19062: 'RECEIVABLE';
19063:
19064: --
19065: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19066: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19067: --
19068: -- bulk performance
19069: --
19070: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

19066: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19067: --
19068: -- bulk performance
19069: --
19070: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19071:
19072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19073: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19074:

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

19068: -- bulk performance
19069: --
19070: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19071:
19072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19073: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19074:
19075: -- 4955764
19076: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19073: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19074:
19075: -- 4955764
19076: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19077: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
19078:
19079: -- 4458381 Public Sector Enh
19080:

Line 19114: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

19110: l_rec_acct_attrs.array_char_value(12) := p_source_51;
19111: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
19112: l_rec_acct_attrs.array_num_value(13) := p_source_74;
19113:
19114: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19115: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19116:
19117: ---------------------------------------------------------------------------------------------------------------
19118: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

19111: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
19112: l_rec_acct_attrs.array_num_value(13) := p_source_74;
19113:
19114: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19115: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19116:
19117: ---------------------------------------------------------------------------------------------------------------
19118: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19119: ---------------------------------------------------------------------------------------------------------------

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

19114: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19115: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19116:
19117: ---------------------------------------------------------------------------------------------------------------
19118: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19119: ---------------------------------------------------------------------------------------------------------------
19120: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19121:
19122: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

19116:
19117: ---------------------------------------------------------------------------------------------------------------
19118: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19119: ---------------------------------------------------------------------------------------------------------------
19120: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19121:
19122: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19123: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19124:

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

19118: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19119: ---------------------------------------------------------------------------------------------------------------
19120: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19121:
19122: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19123: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19124:
19125: IF xla_accounting_cache_pkg.GetValueChar
19126: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

19119: ---------------------------------------------------------------------------------------------------------------
19120: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19121:
19122: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19123: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19124:
19125: IF xla_accounting_cache_pkg.GetValueChar
19126: (p_source_code => 'LEDGER_CATEGORY_CODE'
19127: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 19134: xla_ae_lines_pkg.BflowUpgEntry

19130: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
19131: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
19132: )
19133: THEN
19134: xla_ae_lines_pkg.BflowUpgEntry
19135: (p_business_method_code => l_bflow_method_code
19136: ,p_business_class_code => l_bflow_class_code
19137: ,p_balance_type => l_balance_type_code);
19138: ELSE

Line 19174: xla_ae_lines_pkg.set_ccid(

19170: , x_value_type_code => l_adr_value_type_code
19171: , p_side => 'NA'
19172: );
19173:
19174: xla_ae_lines_pkg.set_ccid(
19175: p_code_combination_id => l_ccid
19176: , p_value_type_code => l_adr_value_type_code
19177: , p_transaction_coa_id => l_adr_transaction_coa_id
19178: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19210: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

19206: xla_accounting_err_pkg.build_message
19207: (p_appli_s_name => 'XLA'
19208: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
19209: ,p_token_1 => 'LINE_NUMBER'
19210: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
19211: ,p_token_2 => 'LINE_TYPE_NAME'
19212: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
19213: l_component_type
19214: ,l_component_code

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

19242: --
19243: --
19244: ------------------------------------------------------------------------------------------------
19245: -- 4219869 Business Flow
19246: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19247: -- Prior Entry. Currently, the following code is always generated.
19248: ------------------------------------------------------------------------------------------------
19249: XLA_AE_LINES_PKG.ValidateCurrentLine;
19250:

Line 19249: XLA_AE_LINES_PKG.ValidateCurrentLine;

19245: -- 4219869 Business Flow
19246: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19247: -- Prior Entry. Currently, the following code is always generated.
19248: ------------------------------------------------------------------------------------------------
19249: XLA_AE_LINES_PKG.ValidateCurrentLine;
19250:
19251: ------------------------------------------------------------------------------------
19252: -- 4219869 Business Flow
19253: -- Populated credit and debit amounts -- Need to generate this within IF

Line 19255: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19251: ------------------------------------------------------------------------------------
19252: -- 4219869 Business Flow
19253: -- Populated credit and debit amounts -- Need to generate this within IF
19254: ------------------------------------------------------------------------------------
19255: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19256:
19257: ----------------------------------------------------------------------------------
19258: -- 4219869 Business Flow
19259: -- Update journal entry status -- Need to generate this within IF

Line 19287: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

19283: -- To allow MPA report to determine if it should generate report process
19284: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19285: ------------------------------------------------------------------------------------------
19286:
19287: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19288: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19289: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19290: -- call ADRs
19291: -- Bug 4922099

Line 19288: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

19284: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19285: ------------------------------------------------------------------------------------------
19286:
19287: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19288: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19289: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19290: -- call ADRs
19291: -- Bug 4922099
19292: --

Line 19312: xla_ae_lines_pkg.set_ccid(

19308: , x_value_type_code => l_adr_value_type_code
19309: , p_side => 'NA'
19310: );
19311:
19312: xla_ae_lines_pkg.set_ccid(
19313: p_code_combination_id => l_ccid
19314: , p_value_type_code => l_adr_value_type_code
19315: , p_transaction_coa_id => l_adr_transaction_coa_id
19316: , p_accounting_coa_id => l_adr_accounting_coa_id

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

19331:
19332: --
19333: -- Update the line information that should be overwritten
19334: --
19335: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19336: p_header_num => 1);
19337: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19338:
19339: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

19333: -- Update the line information that should be overwritten
19334: --
19335: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19336: p_header_num => 1);
19337: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19338:
19339: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19340:
19341: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

19335: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19336: p_header_num => 1);
19337: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19338:
19339: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19340:
19341: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19342: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19343: END IF;

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

19338:
19339: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19340:
19341: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19342: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19343: END IF;
19344:
19345: --
19346: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

19345: --
19346: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
19347: --
19348: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
19349: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
19350: ELSE
19351: ---------------------------------------------------------------------------------------------------
19352: -- 4262811a Switch Sign
19353: ---------------------------------------------------------------------------------------------------

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

19350: ELSE
19351: ---------------------------------------------------------------------------------------------------
19352: -- 4262811a Switch Sign
19353: ---------------------------------------------------------------------------------------------------
19354: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19355: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19357: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19351: ---------------------------------------------------------------------------------------------------
19352: -- 4262811a Switch Sign
19353: ---------------------------------------------------------------------------------------------------
19354: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19355: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19357: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19359: -- 5132302

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

19352: -- 4262811a Switch Sign
19353: ---------------------------------------------------------------------------------------------------
19354: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19355: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19357: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19359: -- 5132302
19360: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19353: ---------------------------------------------------------------------------------------------------
19354: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19355: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19357: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19359: -- 5132302
19360: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19354: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19355: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19357: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19359: -- 5132302
19360: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19362:

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

19356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19357: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19359: -- 5132302
19360: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19362:
19363: END IF;
19364:

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

19357: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19359: -- 5132302
19360: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19362:
19363: END IF;
19364:
19365: -- 4955764

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

19362:
19363: END IF;
19364:
19365: -- 4955764
19366: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19367: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19368:
19369:
19370: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 19370: XLA_AE_LINES_PKG.ValidateCurrentLine;

19366: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19367: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19368:
19369:
19370: XLA_AE_LINES_PKG.ValidateCurrentLine;
19371: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19372:
19373: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19374: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 19371: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19367: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19368:
19369:
19370: XLA_AE_LINES_PKG.ValidateCurrentLine;
19371: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19372:
19373: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19374: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
19375: ,p_balance_type_code => l_balance_type_code);

Line 19504: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

19500: --
19501: -- bulk performance
19502: --
19503: l_balance_type_code VARCHAR2(1);
19504: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
19505: l_log_module VARCHAR2(240);
19506:
19507: --
19508: -- Upgrade strategy

Line 19573: XLA_AE_LINES_PKG.SetNewLine;

19569: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
19570: l_balance_type_code <> 'B' THEN
19571:
19572: --
19573: XLA_AE_LINES_PKG.SetNewLine;
19574:
19575: p_balance_type_code := l_balance_type_code;
19576: -- set the flag so later we will know whether the gain loss line needs to be created
19577:

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

19581:
19582: --
19583: -- bulk performance
19584: --
19585: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
19586: p_header_num => 0); -- 4262811
19587: --
19588: -- set accounting line options
19589: --

Line 19590: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

19586: p_header_num => 0); -- 4262811
19587: --
19588: -- set accounting line options
19589: --
19590: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
19591: p_natural_side_code => 'G'
19592: , p_gain_or_loss_flag => 'N'
19593: , p_gl_transfer_mode_code => 'S'
19594: , p_acct_entry_type_code => 'A'

Line 19604: xla_ae_lines_pkg.SetAcctLineType

19600: --
19601: --
19602: -- set accounting line type info
19603: --
19604: xla_ae_lines_pkg.SetAcctLineType
19605: (p_component_type => l_component_type
19606: ,p_event_type_code => l_event_type_code
19607: ,p_line_definition_owner_code => l_line_definition_owner_code
19608: ,p_line_definition_code => l_line_definition_code

Line 19618: xla_ae_lines_pkg.SetAcctClass(

19614: ,p_event_class_code => l_event_class_code);
19615: --
19616: -- set accounting class
19617: --
19618: xla_ae_lines_pkg.SetAcctClass(
19619: p_accounting_class_code => 'EXCHANGE_GAIN_LOSS'
19620: , p_ae_header_id => l_ae_header_id
19621: );
19622:

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

19622:
19623: --
19624: -- set rounding class
19625: --
19626: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19627: 'EXCHANGE_GAIN_LOSS';
19628:
19629: --
19630: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

19626: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19627: 'EXCHANGE_GAIN_LOSS';
19628:
19629: --
19630: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19631: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19632: --
19633: -- bulk performance
19634: --

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

19627: 'EXCHANGE_GAIN_LOSS';
19628:
19629: --
19630: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19631: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19632: --
19633: -- bulk performance
19634: --
19635: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

19631: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19632: --
19633: -- bulk performance
19634: --
19635: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19636:
19637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19638: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19639:

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

19633: -- bulk performance
19634: --
19635: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19636:
19637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19638: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19639:
19640: -- 4955764
19641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19638: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19639:
19640: -- 4955764
19641: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19642: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
19643:
19644: -- 4458381 Public Sector Enh
19645:

Line 19669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

19665: l_rec_acct_attrs.array_char_value(7) := p_source_51;
19666: l_rec_acct_attrs.array_acct_attr_code(8) := 'TAX_LINE_REF_ID';
19667: l_rec_acct_attrs.array_num_value(8) := p_source_74;
19668:
19669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19670: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19671:
19672: ---------------------------------------------------------------------------------------------------------------
19673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

19666: l_rec_acct_attrs.array_acct_attr_code(8) := 'TAX_LINE_REF_ID';
19667: l_rec_acct_attrs.array_num_value(8) := p_source_74;
19668:
19669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19670: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19671:
19672: ---------------------------------------------------------------------------------------------------------------
19673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19674: ---------------------------------------------------------------------------------------------------------------

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

19669: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19670: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19671:
19672: ---------------------------------------------------------------------------------------------------------------
19673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19674: ---------------------------------------------------------------------------------------------------------------
19675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19676:
19677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

19671:
19672: ---------------------------------------------------------------------------------------------------------------
19673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19674: ---------------------------------------------------------------------------------------------------------------
19675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19676:
19677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19678: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19679:

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

19673: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19674: ---------------------------------------------------------------------------------------------------------------
19675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19676:
19677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19678: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19679:
19680: IF xla_accounting_cache_pkg.GetValueChar
19681: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

19674: ---------------------------------------------------------------------------------------------------------------
19675: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19676:
19677: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19678: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19679:
19680: IF xla_accounting_cache_pkg.GetValueChar
19681: (p_source_code => 'LEDGER_CATEGORY_CODE'
19682: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 19689: xla_ae_lines_pkg.BflowUpgEntry

19685: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
19686: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
19687: )
19688: THEN
19689: xla_ae_lines_pkg.BflowUpgEntry
19690: (p_business_method_code => l_bflow_method_code
19691: ,p_business_class_code => l_bflow_class_code
19692: ,p_balance_type => l_balance_type_code);
19693: ELSE

Line 19729: xla_ae_lines_pkg.set_ccid(

19725: , x_value_type_code => l_adr_value_type_code
19726: , p_side => 'CREDIT'
19727: );
19728:
19729: xla_ae_lines_pkg.set_ccid(
19730: p_code_combination_id => l_ccid
19731: , p_value_type_code => l_adr_value_type_code
19732: , p_transaction_coa_id => l_adr_transaction_coa_id
19733: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19755: xla_ae_lines_pkg.set_ccid(

19751: , x_value_type_code => l_adr_value_type_code
19752: , p_side => 'DEBIT'
19753: );
19754:
19755: xla_ae_lines_pkg.set_ccid(
19756: p_code_combination_id => l_ccid
19757: , p_value_type_code => l_adr_value_type_code
19758: , p_transaction_coa_id => l_adr_transaction_coa_id
19759: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19791: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

19787: xla_accounting_err_pkg.build_message
19788: (p_appli_s_name => 'XLA'
19789: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
19790: ,p_token_1 => 'LINE_NUMBER'
19791: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
19792: ,p_token_2 => 'LINE_TYPE_NAME'
19793: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
19794: l_component_type
19795: ,l_component_code

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

19823: --
19824: --
19825: ------------------------------------------------------------------------------------------------
19826: -- 4219869 Business Flow
19827: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19828: -- Prior Entry. Currently, the following code is always generated.
19829: ------------------------------------------------------------------------------------------------
19830: XLA_AE_LINES_PKG.ValidateCurrentLine;
19831:

Line 19830: XLA_AE_LINES_PKG.ValidateCurrentLine;

19826: -- 4219869 Business Flow
19827: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19828: -- Prior Entry. Currently, the following code is always generated.
19829: ------------------------------------------------------------------------------------------------
19830: XLA_AE_LINES_PKG.ValidateCurrentLine;
19831:
19832: ------------------------------------------------------------------------------------
19833: -- 4219869 Business Flow
19834: -- Populated credit and debit amounts -- Need to generate this within IF

Line 19836: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19832: ------------------------------------------------------------------------------------
19833: -- 4219869 Business Flow
19834: -- Populated credit and debit amounts -- Need to generate this within IF
19835: ------------------------------------------------------------------------------------
19836: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19837:
19838: ----------------------------------------------------------------------------------
19839: -- 4219869 Business Flow
19840: -- Update journal entry status -- Need to generate this within IF

Line 19868: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

19864: -- To allow MPA report to determine if it should generate report process
19865: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19866: ------------------------------------------------------------------------------------------
19867:
19868: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19869: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19870: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19871: -- call ADRs
19872: -- Bug 4922099

Line 19869: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

19865: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19866: ------------------------------------------------------------------------------------------
19867:
19868: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19869: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19870: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19871: -- call ADRs
19872: -- Bug 4922099
19873: --

Line 19893: xla_ae_lines_pkg.set_ccid(

19889: , x_value_type_code => l_adr_value_type_code
19890: , p_side => 'CREDIT'
19891: );
19892:
19893: xla_ae_lines_pkg.set_ccid(
19894: p_code_combination_id => l_ccid
19895: , p_value_type_code => l_adr_value_type_code
19896: , p_transaction_coa_id => l_adr_transaction_coa_id
19897: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19919: xla_ae_lines_pkg.set_ccid(

19915: , x_value_type_code => l_adr_value_type_code
19916: , p_side => 'DEBIT'
19917: );
19918:
19919: xla_ae_lines_pkg.set_ccid(
19920: p_code_combination_id => l_ccid
19921: , p_value_type_code => l_adr_value_type_code
19922: , p_transaction_coa_id => l_adr_transaction_coa_id
19923: , p_accounting_coa_id => l_adr_accounting_coa_id

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

19938:
19939: --
19940: -- Update the line information that should be overwritten
19941: --
19942: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19943: p_header_num => 1);
19944: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19945:
19946: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

19940: -- Update the line information that should be overwritten
19941: --
19942: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19943: p_header_num => 1);
19944: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19945:
19946: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19947:
19948: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

19942: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19943: p_header_num => 1);
19944: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19945:
19946: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19947:
19948: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19949: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19950: END IF;

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

19945:
19946: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19947:
19948: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19949: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19950: END IF;
19951:
19952: --
19953: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

19952: --
19953: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
19954: --
19955: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
19956: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
19957: ELSE
19958: ---------------------------------------------------------------------------------------------------
19959: -- 4262811a Switch Sign
19960: ---------------------------------------------------------------------------------------------------

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

19957: ELSE
19958: ---------------------------------------------------------------------------------------------------
19959: -- 4262811a Switch Sign
19960: ---------------------------------------------------------------------------------------------------
19961: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19958: ---------------------------------------------------------------------------------------------------
19959: -- 4262811a Switch Sign
19960: ---------------------------------------------------------------------------------------------------
19961: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19966: -- 5132302

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

19959: -- 4262811a Switch Sign
19960: ---------------------------------------------------------------------------------------------------
19961: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19966: -- 5132302
19967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19960: ---------------------------------------------------------------------------------------------------
19961: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19966: -- 5132302
19967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19961: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19966: -- 5132302
19967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19969:

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

19963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19966: -- 5132302
19967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19969:
19970: END IF;
19971:

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

19964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19965: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19966: -- 5132302
19967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19968: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19969:
19970: END IF;
19971:
19972: -- 4955764

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

19969:
19970: END IF;
19971:
19972: -- 4955764
19973: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19974: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19975:
19976:
19977: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 19977: XLA_AE_LINES_PKG.ValidateCurrentLine;

19973: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19974: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19975:
19976:
19977: XLA_AE_LINES_PKG.ValidateCurrentLine;
19978: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19979:
19980: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19981: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 19978: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19974: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19975:
19976:
19977: XLA_AE_LINES_PKG.ValidateCurrentLine;
19978: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19979:
19980: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19981: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
19982: ,p_balance_type_code => l_balance_type_code);

Line 20120: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

20116: --
20117: -- bulk performance
20118: --
20119: l_balance_type_code VARCHAR2(1);
20120: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
20121: l_log_module VARCHAR2(240);
20122:
20123: --
20124: -- Upgrade strategy

Line 20188: XLA_AE_LINES_PKG.SetNewLine;

20184: ') = 'ROUND'
20185: THEN
20186:
20187: --
20188: XLA_AE_LINES_PKG.SetNewLine;
20189:
20190: p_balance_type_code := l_balance_type_code;
20191: -- set the flag so later we will know whether the gain loss line needs to be created
20192:

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

20196:
20197: --
20198: -- bulk performance
20199: --
20200: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
20201: p_header_num => 0); -- 4262811
20202: --
20203: -- set accounting line options
20204: --

Line 20205: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

20201: p_header_num => 0); -- 4262811
20202: --
20203: -- set accounting line options
20204: --
20205: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
20206: p_natural_side_code => 'C'
20207: , p_gain_or_loss_flag => 'N'
20208: , p_gl_transfer_mode_code => 'S'
20209: , p_acct_entry_type_code => 'A'

Line 20219: xla_ae_lines_pkg.SetAcctLineType

20215: --
20216: --
20217: -- set accounting line type info
20218: --
20219: xla_ae_lines_pkg.SetAcctLineType
20220: (p_component_type => l_component_type
20221: ,p_event_type_code => l_event_type_code
20222: ,p_line_definition_owner_code => l_line_definition_owner_code
20223: ,p_line_definition_code => l_line_definition_code

Line 20233: xla_ae_lines_pkg.SetAcctClass(

20229: ,p_event_class_code => l_event_class_code);
20230: --
20231: -- set accounting class
20232: --
20233: xla_ae_lines_pkg.SetAcctClass(
20234: p_accounting_class_code => 'ROUNDING'
20235: , p_ae_header_id => l_ae_header_id
20236: );
20237:

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

20237:
20238: --
20239: -- set rounding class
20240: --
20241: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20242: 'RECEIVABLE';
20243:
20244: --
20245: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

20241: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20242: 'RECEIVABLE';
20243:
20244: --
20245: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20246: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20247: --
20248: -- bulk performance
20249: --

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

20242: 'RECEIVABLE';
20243:
20244: --
20245: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20246: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20247: --
20248: -- bulk performance
20249: --
20250: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

20246: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20247: --
20248: -- bulk performance
20249: --
20250: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20251:
20252: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20253: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20254:

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

20248: -- bulk performance
20249: --
20250: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20251:
20252: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20253: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20254:
20255: -- 4955764
20256: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20252: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20253: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20254:
20255: -- 4955764
20256: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20257: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
20258:
20259: -- 4458381 Public Sector Enh
20260:

Line 20294: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

20290: l_rec_acct_attrs.array_char_value(12) := p_source_51;
20291: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
20292: l_rec_acct_attrs.array_num_value(13) := p_source_74;
20293:
20294: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20295: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20296:
20297: ---------------------------------------------------------------------------------------------------------------
20298: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

20291: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
20292: l_rec_acct_attrs.array_num_value(13) := p_source_74;
20293:
20294: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20295: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20296:
20297: ---------------------------------------------------------------------------------------------------------------
20298: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20299: ---------------------------------------------------------------------------------------------------------------

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

20294: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20295: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20296:
20297: ---------------------------------------------------------------------------------------------------------------
20298: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20299: ---------------------------------------------------------------------------------------------------------------
20300: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20301:
20302: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

20296:
20297: ---------------------------------------------------------------------------------------------------------------
20298: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20299: ---------------------------------------------------------------------------------------------------------------
20300: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20301:
20302: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20303: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20304:

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

20298: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20299: ---------------------------------------------------------------------------------------------------------------
20300: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20301:
20302: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20303: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20304:
20305: IF xla_accounting_cache_pkg.GetValueChar
20306: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

20299: ---------------------------------------------------------------------------------------------------------------
20300: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20301:
20302: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20303: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20304:
20305: IF xla_accounting_cache_pkg.GetValueChar
20306: (p_source_code => 'LEDGER_CATEGORY_CODE'
20307: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 20314: xla_ae_lines_pkg.BflowUpgEntry

20310: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
20311: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
20312: )
20313: THEN
20314: xla_ae_lines_pkg.BflowUpgEntry
20315: (p_business_method_code => l_bflow_method_code
20316: ,p_business_class_code => l_bflow_class_code
20317: ,p_balance_type => l_balance_type_code);
20318: ELSE

Line 20354: xla_ae_lines_pkg.set_ccid(

20350: , x_value_type_code => l_adr_value_type_code
20351: , p_side => 'NA'
20352: );
20353:
20354: xla_ae_lines_pkg.set_ccid(
20355: p_code_combination_id => l_ccid
20356: , p_value_type_code => l_adr_value_type_code
20357: , p_transaction_coa_id => l_adr_transaction_coa_id
20358: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20390: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

20386: xla_accounting_err_pkg.build_message
20387: (p_appli_s_name => 'XLA'
20388: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
20389: ,p_token_1 => 'LINE_NUMBER'
20390: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
20391: ,p_token_2 => 'LINE_TYPE_NAME'
20392: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
20393: l_component_type
20394: ,l_component_code

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

20422: --
20423: --
20424: ------------------------------------------------------------------------------------------------
20425: -- 4219869 Business Flow
20426: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20427: -- Prior Entry. Currently, the following code is always generated.
20428: ------------------------------------------------------------------------------------------------
20429: XLA_AE_LINES_PKG.ValidateCurrentLine;
20430:

Line 20429: XLA_AE_LINES_PKG.ValidateCurrentLine;

20425: -- 4219869 Business Flow
20426: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20427: -- Prior Entry. Currently, the following code is always generated.
20428: ------------------------------------------------------------------------------------------------
20429: XLA_AE_LINES_PKG.ValidateCurrentLine;
20430:
20431: ------------------------------------------------------------------------------------
20432: -- 4219869 Business Flow
20433: -- Populated credit and debit amounts -- Need to generate this within IF

Line 20435: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20431: ------------------------------------------------------------------------------------
20432: -- 4219869 Business Flow
20433: -- Populated credit and debit amounts -- Need to generate this within IF
20434: ------------------------------------------------------------------------------------
20435: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20436:
20437: ----------------------------------------------------------------------------------
20438: -- 4219869 Business Flow
20439: -- Update journal entry status -- Need to generate this within IF

Line 20467: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

20463: -- To allow MPA report to determine if it should generate report process
20464: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20465: ------------------------------------------------------------------------------------------
20466:
20467: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20468: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20469: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20470: -- call ADRs
20471: -- Bug 4922099

Line 20468: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

20464: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20465: ------------------------------------------------------------------------------------------
20466:
20467: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20468: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20469: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20470: -- call ADRs
20471: -- Bug 4922099
20472: --

Line 20492: xla_ae_lines_pkg.set_ccid(

20488: , x_value_type_code => l_adr_value_type_code
20489: , p_side => 'NA'
20490: );
20491:
20492: xla_ae_lines_pkg.set_ccid(
20493: p_code_combination_id => l_ccid
20494: , p_value_type_code => l_adr_value_type_code
20495: , p_transaction_coa_id => l_adr_transaction_coa_id
20496: , p_accounting_coa_id => l_adr_accounting_coa_id

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

20511:
20512: --
20513: -- Update the line information that should be overwritten
20514: --
20515: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20516: p_header_num => 1);
20517: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20518:
20519: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

20513: -- Update the line information that should be overwritten
20514: --
20515: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20516: p_header_num => 1);
20517: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20518:
20519: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20520:
20521: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

20515: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20516: p_header_num => 1);
20517: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20518:
20519: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20520:
20521: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20522: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20523: END IF;

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

20518:
20519: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20520:
20521: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20522: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20523: END IF;
20524:
20525: --
20526: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

20525: --
20526: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
20527: --
20528: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
20529: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
20530: ELSE
20531: ---------------------------------------------------------------------------------------------------
20532: -- 4262811a Switch Sign
20533: ---------------------------------------------------------------------------------------------------

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

20530: ELSE
20531: ---------------------------------------------------------------------------------------------------
20532: -- 4262811a Switch Sign
20533: ---------------------------------------------------------------------------------------------------
20534: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20531: ---------------------------------------------------------------------------------------------------
20532: -- 4262811a Switch Sign
20533: ---------------------------------------------------------------------------------------------------
20534: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20539: -- 5132302

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

20532: -- 4262811a Switch Sign
20533: ---------------------------------------------------------------------------------------------------
20534: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20539: -- 5132302
20540: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20533: ---------------------------------------------------------------------------------------------------
20534: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20539: -- 5132302
20540: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20541: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20534: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20539: -- 5132302
20540: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20541: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20542:

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

20536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20539: -- 5132302
20540: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20541: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20542:
20543: END IF;
20544:

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

20537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20539: -- 5132302
20540: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20541: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20542:
20543: END IF;
20544:
20545: -- 4955764

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

20542:
20543: END IF;
20544:
20545: -- 4955764
20546: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20547: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20548:
20549:
20550: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 20550: XLA_AE_LINES_PKG.ValidateCurrentLine;

20546: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20547: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20548:
20549:
20550: XLA_AE_LINES_PKG.ValidateCurrentLine;
20551: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20552:
20553: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20554: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 20551: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20547: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20548:
20549:
20550: XLA_AE_LINES_PKG.ValidateCurrentLine;
20551: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20552:
20553: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20554: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
20555: ,p_balance_type_code => l_balance_type_code);

Line 20694: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

20690: --
20691: -- bulk performance
20692: --
20693: l_balance_type_code VARCHAR2(1);
20694: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
20695: l_log_module VARCHAR2(240);
20696:
20697: --
20698: -- Upgrade strategy

Line 20762: XLA_AE_LINES_PKG.SetNewLine;

20758: ') = 'UNBILL'
20759: THEN
20760:
20761: --
20762: XLA_AE_LINES_PKG.SetNewLine;
20763:
20764: p_balance_type_code := l_balance_type_code;
20765: -- set the flag so later we will know whether the gain loss line needs to be created
20766:

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

20770:
20771: --
20772: -- bulk performance
20773: --
20774: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
20775: p_header_num => 0); -- 4262811
20776: --
20777: -- set accounting line options
20778: --

Line 20779: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

20775: p_header_num => 0); -- 4262811
20776: --
20777: -- set accounting line options
20778: --
20779: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
20780: p_natural_side_code => 'C'
20781: , p_gain_or_loss_flag => 'N'
20782: , p_gl_transfer_mode_code => 'S'
20783: , p_acct_entry_type_code => 'A'

Line 20793: xla_ae_lines_pkg.SetAcctLineType

20789: --
20790: --
20791: -- set accounting line type info
20792: --
20793: xla_ae_lines_pkg.SetAcctLineType
20794: (p_component_type => l_component_type
20795: ,p_event_type_code => l_event_type_code
20796: ,p_line_definition_owner_code => l_line_definition_owner_code
20797: ,p_line_definition_code => l_line_definition_code

Line 20807: xla_ae_lines_pkg.SetAcctClass(

20803: ,p_event_class_code => l_event_class_code);
20804: --
20805: -- set accounting class
20806: --
20807: xla_ae_lines_pkg.SetAcctClass(
20808: p_accounting_class_code => 'UNBILL'
20809: , p_ae_header_id => l_ae_header_id
20810: );
20811:

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

20811:
20812: --
20813: -- set rounding class
20814: --
20815: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20816: 'RECEIVABLE';
20817:
20818: --
20819: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

20815: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20816: 'RECEIVABLE';
20817:
20818: --
20819: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20820: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20821: --
20822: -- bulk performance
20823: --

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

20816: 'RECEIVABLE';
20817:
20818: --
20819: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20820: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20821: --
20822: -- bulk performance
20823: --
20824: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

20820: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20821: --
20822: -- bulk performance
20823: --
20824: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20825:
20826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20827: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20828:

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

20822: -- bulk performance
20823: --
20824: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20825:
20826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20827: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20828:
20829: -- 4955764
20830: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20826: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20827: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20828:
20829: -- 4955764
20830: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20831: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
20832:
20833: -- 4458381 Public Sector Enh
20834:

Line 20868: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

20864: l_rec_acct_attrs.array_char_value(12) := p_source_51;
20865: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
20866: l_rec_acct_attrs.array_num_value(13) := p_source_74;
20867:
20868: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20869: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20870:
20871: ---------------------------------------------------------------------------------------------------------------
20872: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

20865: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
20866: l_rec_acct_attrs.array_num_value(13) := p_source_74;
20867:
20868: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20869: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20870:
20871: ---------------------------------------------------------------------------------------------------------------
20872: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20873: ---------------------------------------------------------------------------------------------------------------

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

20868: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20869: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20870:
20871: ---------------------------------------------------------------------------------------------------------------
20872: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20873: ---------------------------------------------------------------------------------------------------------------
20874: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20875:
20876: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

20870:
20871: ---------------------------------------------------------------------------------------------------------------
20872: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20873: ---------------------------------------------------------------------------------------------------------------
20874: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20875:
20876: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20877: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20878:

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

20872: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20873: ---------------------------------------------------------------------------------------------------------------
20874: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20875:
20876: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20877: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20878:
20879: IF xla_accounting_cache_pkg.GetValueChar
20880: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

20873: ---------------------------------------------------------------------------------------------------------------
20874: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20875:
20876: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20877: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20878:
20879: IF xla_accounting_cache_pkg.GetValueChar
20880: (p_source_code => 'LEDGER_CATEGORY_CODE'
20881: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 20888: xla_ae_lines_pkg.BflowUpgEntry

20884: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
20885: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
20886: )
20887: THEN
20888: xla_ae_lines_pkg.BflowUpgEntry
20889: (p_business_method_code => l_bflow_method_code
20890: ,p_business_class_code => l_bflow_class_code
20891: ,p_balance_type => l_balance_type_code);
20892: ELSE

Line 20928: xla_ae_lines_pkg.set_ccid(

20924: , x_value_type_code => l_adr_value_type_code
20925: , p_side => 'NA'
20926: );
20927:
20928: xla_ae_lines_pkg.set_ccid(
20929: p_code_combination_id => l_ccid
20930: , p_value_type_code => l_adr_value_type_code
20931: , p_transaction_coa_id => l_adr_transaction_coa_id
20932: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20964: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

20960: xla_accounting_err_pkg.build_message
20961: (p_appli_s_name => 'XLA'
20962: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
20963: ,p_token_1 => 'LINE_NUMBER'
20964: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
20965: ,p_token_2 => 'LINE_TYPE_NAME'
20966: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
20967: l_component_type
20968: ,l_component_code

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

20996: --
20997: --
20998: ------------------------------------------------------------------------------------------------
20999: -- 4219869 Business Flow
21000: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21001: -- Prior Entry. Currently, the following code is always generated.
21002: ------------------------------------------------------------------------------------------------
21003: XLA_AE_LINES_PKG.ValidateCurrentLine;
21004:

Line 21003: XLA_AE_LINES_PKG.ValidateCurrentLine;

20999: -- 4219869 Business Flow
21000: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21001: -- Prior Entry. Currently, the following code is always generated.
21002: ------------------------------------------------------------------------------------------------
21003: XLA_AE_LINES_PKG.ValidateCurrentLine;
21004:
21005: ------------------------------------------------------------------------------------
21006: -- 4219869 Business Flow
21007: -- Populated credit and debit amounts -- Need to generate this within IF

Line 21009: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21005: ------------------------------------------------------------------------------------
21006: -- 4219869 Business Flow
21007: -- Populated credit and debit amounts -- Need to generate this within IF
21008: ------------------------------------------------------------------------------------
21009: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21010:
21011: ----------------------------------------------------------------------------------
21012: -- 4219869 Business Flow
21013: -- Update journal entry status -- Need to generate this within IF

Line 21041: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

21037: -- To allow MPA report to determine if it should generate report process
21038: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21039: ------------------------------------------------------------------------------------------
21040:
21041: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21042: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21043: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21044: -- call ADRs
21045: -- Bug 4922099

Line 21042: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

21038: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21039: ------------------------------------------------------------------------------------------
21040:
21041: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21042: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21043: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21044: -- call ADRs
21045: -- Bug 4922099
21046: --

Line 21066: xla_ae_lines_pkg.set_ccid(

21062: , x_value_type_code => l_adr_value_type_code
21063: , p_side => 'NA'
21064: );
21065:
21066: xla_ae_lines_pkg.set_ccid(
21067: p_code_combination_id => l_ccid
21068: , p_value_type_code => l_adr_value_type_code
21069: , p_transaction_coa_id => l_adr_transaction_coa_id
21070: , p_accounting_coa_id => l_adr_accounting_coa_id

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

21085:
21086: --
21087: -- Update the line information that should be overwritten
21088: --
21089: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21090: p_header_num => 1);
21091: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21092:
21093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

21087: -- Update the line information that should be overwritten
21088: --
21089: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21090: p_header_num => 1);
21091: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21092:
21093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21094:
21095: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

21089: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21090: p_header_num => 1);
21091: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21092:
21093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21094:
21095: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21096: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21097: END IF;

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

21092:
21093: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21094:
21095: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21096: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21097: END IF;
21098:
21099: --
21100: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

21099: --
21100: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
21101: --
21102: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
21103: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
21104: ELSE
21105: ---------------------------------------------------------------------------------------------------
21106: -- 4262811a Switch Sign
21107: ---------------------------------------------------------------------------------------------------

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

21104: ELSE
21105: ---------------------------------------------------------------------------------------------------
21106: -- 4262811a Switch Sign
21107: ---------------------------------------------------------------------------------------------------
21108: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21105: ---------------------------------------------------------------------------------------------------
21106: -- 4262811a Switch Sign
21107: ---------------------------------------------------------------------------------------------------
21108: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21113: -- 5132302

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

21106: -- 4262811a Switch Sign
21107: ---------------------------------------------------------------------------------------------------
21108: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21113: -- 5132302
21114: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21107: ---------------------------------------------------------------------------------------------------
21108: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21113: -- 5132302
21114: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21108: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21113: -- 5132302
21114: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21116:

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

21110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21113: -- 5132302
21114: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21116:
21117: END IF;
21118:

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

21111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21112: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21113: -- 5132302
21114: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21115: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21116:
21117: END IF;
21118:
21119: -- 4955764

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

21116:
21117: END IF;
21118:
21119: -- 4955764
21120: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21121: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21122:
21123:
21124: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 21124: XLA_AE_LINES_PKG.ValidateCurrentLine;

21120: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21121: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21122:
21123:
21124: XLA_AE_LINES_PKG.ValidateCurrentLine;
21125: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21126:
21127: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21128: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 21125: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21121: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21122:
21123:
21124: XLA_AE_LINES_PKG.ValidateCurrentLine;
21125: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21126:
21127: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21128: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
21129: ,p_balance_type_code => l_balance_type_code);

Line 21268: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

21264: --
21265: -- bulk performance
21266: --
21267: l_balance_type_code VARCHAR2(1);
21268: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
21269: l_log_module VARCHAR2(240);
21270:
21271: --
21272: -- Upgrade strategy

Line 21336: XLA_AE_LINES_PKG.SetNewLine;

21332: ') = 'UNEARN'
21333: THEN
21334:
21335: --
21336: XLA_AE_LINES_PKG.SetNewLine;
21337:
21338: p_balance_type_code := l_balance_type_code;
21339: -- set the flag so later we will know whether the gain loss line needs to be created
21340:

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

21344:
21345: --
21346: -- bulk performance
21347: --
21348: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
21349: p_header_num => 0); -- 4262811
21350: --
21351: -- set accounting line options
21352: --

Line 21353: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

21349: p_header_num => 0); -- 4262811
21350: --
21351: -- set accounting line options
21352: --
21353: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
21354: p_natural_side_code => 'C'
21355: , p_gain_or_loss_flag => 'N'
21356: , p_gl_transfer_mode_code => 'S'
21357: , p_acct_entry_type_code => 'A'

Line 21367: xla_ae_lines_pkg.SetAcctLineType

21363: --
21364: --
21365: -- set accounting line type info
21366: --
21367: xla_ae_lines_pkg.SetAcctLineType
21368: (p_component_type => l_component_type
21369: ,p_event_type_code => l_event_type_code
21370: ,p_line_definition_owner_code => l_line_definition_owner_code
21371: ,p_line_definition_code => l_line_definition_code

Line 21381: xla_ae_lines_pkg.SetAcctClass(

21377: ,p_event_class_code => l_event_class_code);
21378: --
21379: -- set accounting class
21380: --
21381: xla_ae_lines_pkg.SetAcctClass(
21382: p_accounting_class_code => 'UNEARNED_REVENUE'
21383: , p_ae_header_id => l_ae_header_id
21384: );
21385:

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

21385:
21386: --
21387: -- set rounding class
21388: --
21389: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21390: 'RECEIVABLE';
21391:
21392: --
21393: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

21389: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21390: 'RECEIVABLE';
21391:
21392: --
21393: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21394: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21395: --
21396: -- bulk performance
21397: --

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

21390: 'RECEIVABLE';
21391:
21392: --
21393: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21394: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21395: --
21396: -- bulk performance
21397: --
21398: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

21394: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21395: --
21396: -- bulk performance
21397: --
21398: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21399:
21400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21401: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21402:

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

21396: -- bulk performance
21397: --
21398: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21399:
21400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21401: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21402:
21403: -- 4955764
21404: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21401: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21402:
21403: -- 4955764
21404: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21405: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
21406:
21407: -- 4458381 Public Sector Enh
21408:

Line 21442: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

21438: l_rec_acct_attrs.array_char_value(12) := p_source_51;
21439: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
21440: l_rec_acct_attrs.array_num_value(13) := p_source_74;
21441:
21442: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21443: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21444:
21445: ---------------------------------------------------------------------------------------------------------------
21446: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

21439: l_rec_acct_attrs.array_acct_attr_code(13) := 'TAX_LINE_REF_ID';
21440: l_rec_acct_attrs.array_num_value(13) := p_source_74;
21441:
21442: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21443: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21444:
21445: ---------------------------------------------------------------------------------------------------------------
21446: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21447: ---------------------------------------------------------------------------------------------------------------

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

21442: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21443: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21444:
21445: ---------------------------------------------------------------------------------------------------------------
21446: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21447: ---------------------------------------------------------------------------------------------------------------
21448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21449:
21450: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

21444:
21445: ---------------------------------------------------------------------------------------------------------------
21446: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21447: ---------------------------------------------------------------------------------------------------------------
21448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21449:
21450: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21451: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21452:

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

21446: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21447: ---------------------------------------------------------------------------------------------------------------
21448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21449:
21450: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21451: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21452:
21453: IF xla_accounting_cache_pkg.GetValueChar
21454: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

21447: ---------------------------------------------------------------------------------------------------------------
21448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21449:
21450: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21451: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21452:
21453: IF xla_accounting_cache_pkg.GetValueChar
21454: (p_source_code => 'LEDGER_CATEGORY_CODE'
21455: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 21462: xla_ae_lines_pkg.BflowUpgEntry

21458: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
21459: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
21460: )
21461: THEN
21462: xla_ae_lines_pkg.BflowUpgEntry
21463: (p_business_method_code => l_bflow_method_code
21464: ,p_business_class_code => l_bflow_class_code
21465: ,p_balance_type => l_balance_type_code);
21466: ELSE

Line 21502: xla_ae_lines_pkg.set_ccid(

21498: , x_value_type_code => l_adr_value_type_code
21499: , p_side => 'NA'
21500: );
21501:
21502: xla_ae_lines_pkg.set_ccid(
21503: p_code_combination_id => l_ccid
21504: , p_value_type_code => l_adr_value_type_code
21505: , p_transaction_coa_id => l_adr_transaction_coa_id
21506: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21538: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

21534: xla_accounting_err_pkg.build_message
21535: (p_appli_s_name => 'XLA'
21536: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
21537: ,p_token_1 => 'LINE_NUMBER'
21538: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
21539: ,p_token_2 => 'LINE_TYPE_NAME'
21540: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
21541: l_component_type
21542: ,l_component_code

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

21570: --
21571: --
21572: ------------------------------------------------------------------------------------------------
21573: -- 4219869 Business Flow
21574: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21575: -- Prior Entry. Currently, the following code is always generated.
21576: ------------------------------------------------------------------------------------------------
21577: XLA_AE_LINES_PKG.ValidateCurrentLine;
21578:

Line 21577: XLA_AE_LINES_PKG.ValidateCurrentLine;

21573: -- 4219869 Business Flow
21574: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21575: -- Prior Entry. Currently, the following code is always generated.
21576: ------------------------------------------------------------------------------------------------
21577: XLA_AE_LINES_PKG.ValidateCurrentLine;
21578:
21579: ------------------------------------------------------------------------------------
21580: -- 4219869 Business Flow
21581: -- Populated credit and debit amounts -- Need to generate this within IF

Line 21583: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21579: ------------------------------------------------------------------------------------
21580: -- 4219869 Business Flow
21581: -- Populated credit and debit amounts -- Need to generate this within IF
21582: ------------------------------------------------------------------------------------
21583: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21584:
21585: ----------------------------------------------------------------------------------
21586: -- 4219869 Business Flow
21587: -- Update journal entry status -- Need to generate this within IF

Line 21615: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

21611: -- To allow MPA report to determine if it should generate report process
21612: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21613: ------------------------------------------------------------------------------------------
21614:
21615: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21616: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21617: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21618: -- call ADRs
21619: -- Bug 4922099

Line 21616: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

21612: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21613: ------------------------------------------------------------------------------------------
21614:
21615: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21616: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21617: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21618: -- call ADRs
21619: -- Bug 4922099
21620: --

Line 21640: xla_ae_lines_pkg.set_ccid(

21636: , x_value_type_code => l_adr_value_type_code
21637: , p_side => 'NA'
21638: );
21639:
21640: xla_ae_lines_pkg.set_ccid(
21641: p_code_combination_id => l_ccid
21642: , p_value_type_code => l_adr_value_type_code
21643: , p_transaction_coa_id => l_adr_transaction_coa_id
21644: , p_accounting_coa_id => l_adr_accounting_coa_id

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

21659:
21660: --
21661: -- Update the line information that should be overwritten
21662: --
21663: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21664: p_header_num => 1);
21665: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21666:
21667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

21661: -- Update the line information that should be overwritten
21662: --
21663: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21664: p_header_num => 1);
21665: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21666:
21667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21668:
21669: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

21663: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21664: p_header_num => 1);
21665: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21666:
21667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21668:
21669: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21670: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21671: END IF;

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

21666:
21667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21668:
21669: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21670: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21671: END IF;
21672:
21673: --
21674: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

21673: --
21674: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
21675: --
21676: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
21677: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
21678: ELSE
21679: ---------------------------------------------------------------------------------------------------
21680: -- 4262811a Switch Sign
21681: ---------------------------------------------------------------------------------------------------

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

21678: ELSE
21679: ---------------------------------------------------------------------------------------------------
21680: -- 4262811a Switch Sign
21681: ---------------------------------------------------------------------------------------------------
21682: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21679: ---------------------------------------------------------------------------------------------------
21680: -- 4262811a Switch Sign
21681: ---------------------------------------------------------------------------------------------------
21682: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21687: -- 5132302

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

21680: -- 4262811a Switch Sign
21681: ---------------------------------------------------------------------------------------------------
21682: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21687: -- 5132302
21688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21681: ---------------------------------------------------------------------------------------------------
21682: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21687: -- 5132302
21688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21682: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21683: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21687: -- 5132302
21688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21690:

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

21684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21687: -- 5132302
21688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21690:
21691: END IF;
21692:

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

21685: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21687: -- 5132302
21688: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21690:
21691: END IF;
21692:
21693: -- 4955764

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

21690:
21691: END IF;
21692:
21693: -- 4955764
21694: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21695: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21696:
21697:
21698: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 21698: XLA_AE_LINES_PKG.ValidateCurrentLine;

21694: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21695: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21696:
21697:
21698: XLA_AE_LINES_PKG.ValidateCurrentLine;
21699: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21700:
21701: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21702: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 21699: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21695: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21696:
21697:
21698: XLA_AE_LINES_PKG.ValidateCurrentLine;
21699: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21700:
21701: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21702: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
21703: ,p_balance_type_code => l_balance_type_code);

Line 21865: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

21861: --
21862: -- bulk performance
21863: --
21864: l_balance_type_code VARCHAR2(1);
21865: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
21866: l_log_module VARCHAR2(240);
21867:
21868: --
21869: -- Upgrade strategy

Line 21935: XLA_AE_LINES_PKG.SetNewLine;

21931: ') = 'COLLECTION'
21932: THEN
21933:
21934: --
21935: XLA_AE_LINES_PKG.SetNewLine;
21936:
21937: p_balance_type_code := l_balance_type_code;
21938: -- set the flag so later we will know whether the gain loss line needs to be created
21939:

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

21943:
21944: --
21945: -- bulk performance
21946: --
21947: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
21948: p_header_num => 0); -- 4262811
21949: --
21950: -- set accounting line options
21951: --

Line 21952: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

21948: p_header_num => 0); -- 4262811
21949: --
21950: -- set accounting line options
21951: --
21952: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
21953: p_natural_side_code => 'D'
21954: , p_gain_or_loss_flag => 'N'
21955: , p_gl_transfer_mode_code => 'S'
21956: , p_acct_entry_type_code => 'A'

Line 21966: xla_ae_lines_pkg.SetAcctLineType

21962: --
21963: --
21964: -- set accounting line type info
21965: --
21966: xla_ae_lines_pkg.SetAcctLineType
21967: (p_component_type => l_component_type
21968: ,p_event_type_code => l_event_type_code
21969: ,p_line_definition_owner_code => l_line_definition_owner_code
21970: ,p_line_definition_code => l_line_definition_code

Line 21980: xla_ae_lines_pkg.SetAcctClass(

21976: ,p_event_class_code => l_event_class_code);
21977: --
21978: -- set accounting class
21979: --
21980: xla_ae_lines_pkg.SetAcctClass(
21981: p_accounting_class_code => 'BANK_CHG'
21982: , p_ae_header_id => l_ae_header_id
21983: );
21984:

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

21984:
21985: --
21986: -- set rounding class
21987: --
21988: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21989: 'BANK_CHG';
21990:
21991: --
21992: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

21988: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21989: 'BANK_CHG';
21990:
21991: --
21992: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21993: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21994: --
21995: -- bulk performance
21996: --

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

21989: 'BANK_CHG';
21990:
21991: --
21992: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21993: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21994: --
21995: -- bulk performance
21996: --
21997: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

21993: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21994: --
21995: -- bulk performance
21996: --
21997: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21998:
21999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22000: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22001:

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

21995: -- bulk performance
21996: --
21997: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21998:
21999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22000: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22001:
22002: -- 4955764
22003: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22000: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22001:
22002: -- 4955764
22003: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22004: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
22005:
22006: -- 4458381 Public Sector Enh
22007:

Line 22069: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

22065: l_rec_acct_attrs.array_char_value(21) := p_source_95;
22066: l_rec_acct_attrs.array_acct_attr_code(22) := 'TRX_ROUNDING_REF';
22067: l_rec_acct_attrs.array_num_value(22) := to_char(p_source_93);
22068:
22069: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22070: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22071:
22072: ---------------------------------------------------------------------------------------------------------------
22073: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

22066: l_rec_acct_attrs.array_acct_attr_code(22) := 'TRX_ROUNDING_REF';
22067: l_rec_acct_attrs.array_num_value(22) := to_char(p_source_93);
22068:
22069: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22070: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22071:
22072: ---------------------------------------------------------------------------------------------------------------
22073: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22074: ---------------------------------------------------------------------------------------------------------------

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

22069: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22070: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22071:
22072: ---------------------------------------------------------------------------------------------------------------
22073: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22074: ---------------------------------------------------------------------------------------------------------------
22075: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22076:
22077: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

22071:
22072: ---------------------------------------------------------------------------------------------------------------
22073: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22074: ---------------------------------------------------------------------------------------------------------------
22075: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22076:
22077: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22078: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22079:

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

22073: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22074: ---------------------------------------------------------------------------------------------------------------
22075: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22076:
22077: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22078: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22079:
22080: IF xla_accounting_cache_pkg.GetValueChar
22081: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

22074: ---------------------------------------------------------------------------------------------------------------
22075: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22076:
22077: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22078: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22079:
22080: IF xla_accounting_cache_pkg.GetValueChar
22081: (p_source_code => 'LEDGER_CATEGORY_CODE'
22082: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 22089: xla_ae_lines_pkg.BflowUpgEntry

22085: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
22086: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
22087: )
22088: THEN
22089: xla_ae_lines_pkg.BflowUpgEntry
22090: (p_business_method_code => l_bflow_method_code
22091: ,p_business_class_code => l_bflow_class_code
22092: ,p_balance_type => l_balance_type_code);
22093: ELSE

Line 22106: xla_ae_lines_pkg.SetLineDescription(

22102: --
22103: -- call description
22104: --
22105:
22106: xla_ae_lines_pkg.SetLineDescription(
22107: p_ae_header_id => l_ae_header_id
22108: ,p_description => Description_10 (
22109: p_application_id => p_application_id
22110: , p_ae_header_id => l_ae_header_id

Line 22143: xla_ae_lines_pkg.set_ccid(

22139: , x_value_type_code => l_adr_value_type_code
22140: , p_side => 'NA'
22141: );
22142:
22143: xla_ae_lines_pkg.set_ccid(
22144: p_code_combination_id => l_ccid
22145: , p_value_type_code => l_adr_value_type_code
22146: , p_transaction_coa_id => l_adr_transaction_coa_id
22147: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22179: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

22175: xla_accounting_err_pkg.build_message
22176: (p_appli_s_name => 'XLA'
22177: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
22178: ,p_token_1 => 'LINE_NUMBER'
22179: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
22180: ,p_token_2 => 'LINE_TYPE_NAME'
22181: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
22182: l_component_type
22183: ,l_component_code

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

22211: --
22212: --
22213: ------------------------------------------------------------------------------------------------
22214: -- 4219869 Business Flow
22215: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22216: -- Prior Entry. Currently, the following code is always generated.
22217: ------------------------------------------------------------------------------------------------
22218: XLA_AE_LINES_PKG.ValidateCurrentLine;
22219:

Line 22218: XLA_AE_LINES_PKG.ValidateCurrentLine;

22214: -- 4219869 Business Flow
22215: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22216: -- Prior Entry. Currently, the following code is always generated.
22217: ------------------------------------------------------------------------------------------------
22218: XLA_AE_LINES_PKG.ValidateCurrentLine;
22219:
22220: ------------------------------------------------------------------------------------
22221: -- 4219869 Business Flow
22222: -- Populated credit and debit amounts -- Need to generate this within IF

Line 22224: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22220: ------------------------------------------------------------------------------------
22221: -- 4219869 Business Flow
22222: -- Populated credit and debit amounts -- Need to generate this within IF
22223: ------------------------------------------------------------------------------------
22224: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22225:
22226: ----------------------------------------------------------------------------------
22227: -- 4219869 Business Flow
22228: -- Update journal entry status -- Need to generate this within IF

Line 22256: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

22252: -- To allow MPA report to determine if it should generate report process
22253: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22254: ------------------------------------------------------------------------------------------
22255:
22256: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22257: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22258: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22259: -- call ADRs
22260: -- Bug 4922099

Line 22257: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

22253: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22254: ------------------------------------------------------------------------------------------
22255:
22256: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22257: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22258: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22259: -- call ADRs
22260: -- Bug 4922099
22261: --

Line 22281: xla_ae_lines_pkg.set_ccid(

22277: , x_value_type_code => l_adr_value_type_code
22278: , p_side => 'NA'
22279: );
22280:
22281: xla_ae_lines_pkg.set_ccid(
22282: p_code_combination_id => l_ccid
22283: , p_value_type_code => l_adr_value_type_code
22284: , p_transaction_coa_id => l_adr_transaction_coa_id
22285: , p_accounting_coa_id => l_adr_accounting_coa_id

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

22300:
22301: --
22302: -- Update the line information that should be overwritten
22303: --
22304: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22305: p_header_num => 1);
22306: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22307:
22308: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

22302: -- Update the line information that should be overwritten
22303: --
22304: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22305: p_header_num => 1);
22306: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22307:
22308: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22309:
22310: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

22304: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22305: p_header_num => 1);
22306: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22307:
22308: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22309:
22310: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22311: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22312: END IF;

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

22307:
22308: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22309:
22310: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22311: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22312: END IF;
22313:
22314: --
22315: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

22314: --
22315: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
22316: --
22317: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
22318: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
22319: ELSE
22320: ---------------------------------------------------------------------------------------------------
22321: -- 4262811a Switch Sign
22322: ---------------------------------------------------------------------------------------------------

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

22319: ELSE
22320: ---------------------------------------------------------------------------------------------------
22321: -- 4262811a Switch Sign
22322: ---------------------------------------------------------------------------------------------------
22323: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22325: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22327: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

22320: ---------------------------------------------------------------------------------------------------
22321: -- 4262811a Switch Sign
22322: ---------------------------------------------------------------------------------------------------
22323: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22325: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22327: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22328: -- 5132302

Line 22325: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22321: -- 4262811a Switch Sign
22322: ---------------------------------------------------------------------------------------------------
22323: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22325: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22327: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22328: -- 5132302
22329: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 22326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

22322: ---------------------------------------------------------------------------------------------------
22323: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22325: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22327: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22328: -- 5132302
22329: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22330: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 22327: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22323: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22325: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22327: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22328: -- 5132302
22329: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22330: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22331:

Line 22329: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

22325: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22327: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22328: -- 5132302
22329: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22330: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22331:
22332: END IF;
22333:

Line 22330: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22326: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22327: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22328: -- 5132302
22329: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22330: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22331:
22332: END IF;
22333:
22334: -- 4955764

Line 22335: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

22331:
22332: END IF;
22333:
22334: -- 4955764
22335: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22336: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22337:
22338:
22339: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 22339: XLA_AE_LINES_PKG.ValidateCurrentLine;

22335: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22336: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22337:
22338:
22339: XLA_AE_LINES_PKG.ValidateCurrentLine;
22340: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22341:
22342: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22343: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 22340: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22336: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22337:
22338:
22339: XLA_AE_LINES_PKG.ValidateCurrentLine;
22340: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22341:
22342: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22343: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
22344: ,p_balance_type_code => l_balance_type_code);

Line 22491: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

22487: --
22488: -- bulk performance
22489: --
22490: l_balance_type_code VARCHAR2(1);
22491: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
22492: l_log_module VARCHAR2(240);
22493:
22494: --
22495: -- Upgrade strategy

Line 22563: XLA_AE_LINES_PKG.SetNewLine;

22559: ') = 'RETURN_OCCURRENCE'
22560: THEN
22561:
22562: --
22563: XLA_AE_LINES_PKG.SetNewLine;
22564:
22565: p_balance_type_code := l_balance_type_code;
22566: -- set the flag so later we will know whether the gain loss line needs to be created
22567:

Line 22575: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

22571:
22572: --
22573: -- bulk performance
22574: --
22575: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
22576: p_header_num => 0); -- 4262811
22577: --
22578: -- set accounting line options
22579: --

Line 22580: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

22576: p_header_num => 0); -- 4262811
22577: --
22578: -- set accounting line options
22579: --
22580: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
22581: p_natural_side_code => 'C'
22582: , p_gain_or_loss_flag => 'N'
22583: , p_gl_transfer_mode_code => 'S'
22584: , p_acct_entry_type_code => 'A'

Line 22594: xla_ae_lines_pkg.SetAcctLineType

22590: --
22591: --
22592: -- set accounting line type info
22593: --
22594: xla_ae_lines_pkg.SetAcctLineType
22595: (p_component_type => l_component_type
22596: ,p_event_type_code => l_event_type_code
22597: ,p_line_definition_owner_code => l_line_definition_owner_code
22598: ,p_line_definition_code => l_line_definition_code

Line 22608: xla_ae_lines_pkg.SetAcctClass(

22604: ,p_event_class_code => l_event_class_code);
22605: --
22606: -- set accounting class
22607: --
22608: xla_ae_lines_pkg.SetAcctClass(
22609: p_accounting_class_code => 'REMITTANCE'
22610: , p_ae_header_id => l_ae_header_id
22611: );
22612:

Line 22616: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

22612:
22613: --
22614: -- set rounding class
22615: --
22616: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22617: 'REMITTANCE';
22618:
22619: --
22620: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 22620: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

22616: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22617: 'REMITTANCE';
22618:
22619: --
22620: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22621: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22622: --
22623: -- bulk performance
22624: --

Line 22621: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

22617: 'REMITTANCE';
22618:
22619: --
22620: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22621: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22622: --
22623: -- bulk performance
22624: --
22625: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 22625: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

22621: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22622: --
22623: -- bulk performance
22624: --
22625: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22626:
22627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22628: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22629:

Line 22627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

22623: -- bulk performance
22624: --
22625: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22626:
22627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22628: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22629:
22630: -- 4955764
22631: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 22631: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

22627: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22628: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22629:
22630: -- 4955764
22631: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22632: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
22633:
22634: -- 4458381 Public Sector Enh
22635:

Line 22687: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

22683: l_rec_acct_attrs.array_char_value(16) := p_source_95;
22684: l_rec_acct_attrs.array_acct_attr_code(17) := 'TRX_ROUNDING_REF';
22685: l_rec_acct_attrs.array_num_value(17) := to_char(p_source_93);
22686:
22687: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22688: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22689:
22690: ---------------------------------------------------------------------------------------------------------------
22691: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 22688: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

22684: l_rec_acct_attrs.array_acct_attr_code(17) := 'TRX_ROUNDING_REF';
22685: l_rec_acct_attrs.array_num_value(17) := to_char(p_source_93);
22686:
22687: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22688: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22689:
22690: ---------------------------------------------------------------------------------------------------------------
22691: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22692: ---------------------------------------------------------------------------------------------------------------

Line 22691: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

22687: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22688: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22689:
22690: ---------------------------------------------------------------------------------------------------------------
22691: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22692: ---------------------------------------------------------------------------------------------------------------
22693: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22694:
22695: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 22693: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

22689:
22690: ---------------------------------------------------------------------------------------------------------------
22691: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22692: ---------------------------------------------------------------------------------------------------------------
22693: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22694:
22695: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22696: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22697:

Line 22695: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

22691: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22692: ---------------------------------------------------------------------------------------------------------------
22693: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22694:
22695: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22696: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22697:
22698: IF xla_accounting_cache_pkg.GetValueChar
22699: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 22696: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

22692: ---------------------------------------------------------------------------------------------------------------
22693: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22694:
22695: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22696: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22697:
22698: IF xla_accounting_cache_pkg.GetValueChar
22699: (p_source_code => 'LEDGER_CATEGORY_CODE'
22700: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 22707: xla_ae_lines_pkg.BflowUpgEntry

22703: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
22704: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
22705: )
22706: THEN
22707: xla_ae_lines_pkg.BflowUpgEntry
22708: (p_business_method_code => l_bflow_method_code
22709: ,p_business_class_code => l_bflow_class_code
22710: ,p_balance_type => l_balance_type_code);
22711: ELSE

Line 22713: XLA_AE_LINES_PKG.business_flow_validation(

22709: ,p_business_class_code => l_bflow_class_code
22710: ,p_balance_type => l_balance_type_code);
22711: ELSE
22712: NULL;
22713: XLA_AE_LINES_PKG.business_flow_validation(
22714: p_business_method_code => l_bflow_method_code
22715: ,p_business_class_code => l_bflow_class_code
22716: ,p_inherit_description_flag => l_inherit_desc_flag);
22717: END IF;

Line 22760: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

22756: xla_accounting_err_pkg.build_message
22757: (p_appli_s_name => 'XLA'
22758: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
22759: ,p_token_1 => 'LINE_NUMBER'
22760: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
22761: ,p_token_2 => 'LINE_TYPE_NAME'
22762: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
22763: l_component_type
22764: ,l_component_code

Line 22796: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

22792: --
22793: --
22794: ------------------------------------------------------------------------------------------------
22795: -- 4219869 Business Flow
22796: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22797: -- Prior Entry. Currently, the following code is always generated.
22798: ------------------------------------------------------------------------------------------------
22799: -- No ValidateCurrentLine for business flow method of Prior Entry
22800:

Line 22805: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22801: ------------------------------------------------------------------------------------
22802: -- 4219869 Business Flow
22803: -- Populated credit and debit amounts -- Need to generate this within IF
22804: ------------------------------------------------------------------------------------
22805: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22806:
22807: ----------------------------------------------------------------------------------
22808: -- 4219869 Business Flow
22809: -- Update journal entry status -- Need to generate this within IF

Line 22837: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

22833: -- To allow MPA report to determine if it should generate report process
22834: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22835: ------------------------------------------------------------------------------------------
22836:
22837: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22838: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22839: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22840: -- call ADRs
22841: -- Bug 4922099

Line 22838: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

22834: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22835: ------------------------------------------------------------------------------------------
22836:
22837: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22838: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22839: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22840: -- call ADRs
22841: -- Bug 4922099
22842: --

Line 22859: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

22855:
22856: --
22857: -- Update the line information that should be overwritten
22858: --
22859: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22860: p_header_num => 1);
22861: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22862:
22863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 22861: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

22857: -- Update the line information that should be overwritten
22858: --
22859: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22860: p_header_num => 1);
22861: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22862:
22863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22864:
22865: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 22863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

22859: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22860: p_header_num => 1);
22861: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22862:
22863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22864:
22865: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22866: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22867: END IF;

Line 22866: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

22862:
22863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22864:
22865: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22866: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22867: END IF;
22868:
22869: --
22870: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 22873: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

22869: --
22870: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
22871: --
22872: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
22873: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
22874: ELSE
22875: ---------------------------------------------------------------------------------------------------
22876: -- 4262811a Switch Sign
22877: ---------------------------------------------------------------------------------------------------

Line 22878: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

22874: ELSE
22875: ---------------------------------------------------------------------------------------------------
22876: -- 4262811a Switch Sign
22877: ---------------------------------------------------------------------------------------------------
22878: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 22879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

22875: ---------------------------------------------------------------------------------------------------
22876: -- 4262811a Switch Sign
22877: ---------------------------------------------------------------------------------------------------
22878: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22883: -- 5132302

Line 22880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22876: -- 4262811a Switch Sign
22877: ---------------------------------------------------------------------------------------------------
22878: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22883: -- 5132302
22884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 22881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

22877: ---------------------------------------------------------------------------------------------------
22878: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22883: -- 5132302
22884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22885: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 22882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22878: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22883: -- 5132302
22884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22885: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22886:

Line 22884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

22880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22883: -- 5132302
22884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22885: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22886:
22887: END IF;
22888:

Line 22885: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22883: -- 5132302
22884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22885: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22886:
22887: END IF;
22888:
22889: -- 4955764

Line 22890: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

22886:
22887: END IF;
22888:
22889: -- 4955764
22890: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22891: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22892:
22893:
22894: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 22894: XLA_AE_LINES_PKG.ValidateCurrentLine;

22890: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22891: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22892:
22893:
22894: XLA_AE_LINES_PKG.ValidateCurrentLine;
22895: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22896:
22897: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22898: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 22895: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22891: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22892:
22893:
22894: XLA_AE_LINES_PKG.ValidateCurrentLine;
22895: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22896:
22897: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22898: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
22899: ,p_balance_type_code => l_balance_type_code);

Line 23064: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

23060: --
23061: -- bulk performance
23062: --
23063: l_balance_type_code VARCHAR2(1);
23064: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
23065: l_log_module VARCHAR2(240);
23066:
23067: --
23068: -- Upgrade strategy

Line 23136: XLA_AE_LINES_PKG.SetNewLine;

23132: ') = 'REMITTANCE_OCCURRENCE'
23133: THEN
23134:
23135: --
23136: XLA_AE_LINES_PKG.SetNewLine;
23137:
23138: p_balance_type_code := l_balance_type_code;
23139: -- set the flag so later we will know whether the gain loss line needs to be created
23140:

Line 23148: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

23144:
23145: --
23146: -- bulk performance
23147: --
23148: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
23149: p_header_num => 0); -- 4262811
23150: --
23151: -- set accounting line options
23152: --

Line 23153: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

23149: p_header_num => 0); -- 4262811
23150: --
23151: -- set accounting line options
23152: --
23153: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
23154: p_natural_side_code => 'D'
23155: , p_gain_or_loss_flag => 'N'
23156: , p_gl_transfer_mode_code => 'S'
23157: , p_acct_entry_type_code => 'A'

Line 23167: xla_ae_lines_pkg.SetAcctLineType

23163: --
23164: --
23165: -- set accounting line type info
23166: --
23167: xla_ae_lines_pkg.SetAcctLineType
23168: (p_component_type => l_component_type
23169: ,p_event_type_code => l_event_type_code
23170: ,p_line_definition_owner_code => l_line_definition_owner_code
23171: ,p_line_definition_code => l_line_definition_code

Line 23181: xla_ae_lines_pkg.SetAcctClass(

23177: ,p_event_class_code => l_event_class_code);
23178: --
23179: -- set accounting class
23180: --
23181: xla_ae_lines_pkg.SetAcctClass(
23182: p_accounting_class_code => 'REMITTANCE'
23183: , p_ae_header_id => l_ae_header_id
23184: );
23185:

Line 23189: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

23185:
23186: --
23187: -- set rounding class
23188: --
23189: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23190: 'REMITTANCE';
23191:
23192: --
23193: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 23193: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

23189: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23190: 'REMITTANCE';
23191:
23192: --
23193: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23194: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23195: --
23196: -- bulk performance
23197: --

Line 23194: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

23190: 'REMITTANCE';
23191:
23192: --
23193: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23194: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23195: --
23196: -- bulk performance
23197: --
23198: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 23198: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

23194: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23195: --
23196: -- bulk performance
23197: --
23198: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23199:
23200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23201: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23202:

Line 23200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

23196: -- bulk performance
23197: --
23198: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23199:
23200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23201: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23202:
23203: -- 4955764
23204: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23204: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23200: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23201: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23202:
23203: -- 4955764
23204: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23205: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
23206:
23207: -- 4458381 Public Sector Enh
23208:

Line 23270: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

23266: l_rec_acct_attrs.array_char_value(21) := p_source_95;
23267: l_rec_acct_attrs.array_acct_attr_code(22) := 'TRX_ROUNDING_REF';
23268: l_rec_acct_attrs.array_num_value(22) := to_char(p_source_93);
23269:
23270: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23271: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23272:
23273: ---------------------------------------------------------------------------------------------------------------
23274: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 23271: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

23267: l_rec_acct_attrs.array_acct_attr_code(22) := 'TRX_ROUNDING_REF';
23268: l_rec_acct_attrs.array_num_value(22) := to_char(p_source_93);
23269:
23270: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23271: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23272:
23273: ---------------------------------------------------------------------------------------------------------------
23274: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23275: ---------------------------------------------------------------------------------------------------------------

Line 23274: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

23270: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23271: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23272:
23273: ---------------------------------------------------------------------------------------------------------------
23274: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23275: ---------------------------------------------------------------------------------------------------------------
23276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23277:
23278: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 23276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

23272:
23273: ---------------------------------------------------------------------------------------------------------------
23274: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23275: ---------------------------------------------------------------------------------------------------------------
23276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23277:
23278: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23279: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23280:

Line 23278: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

23274: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23275: ---------------------------------------------------------------------------------------------------------------
23276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23277:
23278: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23279: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23280:
23281: IF xla_accounting_cache_pkg.GetValueChar
23282: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 23279: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

23275: ---------------------------------------------------------------------------------------------------------------
23276: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23277:
23278: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23279: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23280:
23281: IF xla_accounting_cache_pkg.GetValueChar
23282: (p_source_code => 'LEDGER_CATEGORY_CODE'
23283: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 23290: xla_ae_lines_pkg.BflowUpgEntry

23286: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
23287: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
23288: )
23289: THEN
23290: xla_ae_lines_pkg.BflowUpgEntry
23291: (p_business_method_code => l_bflow_method_code
23292: ,p_business_class_code => l_bflow_class_code
23293: ,p_balance_type => l_balance_type_code);
23294: ELSE

Line 23307: xla_ae_lines_pkg.SetLineDescription(

23303: --
23304: -- call description
23305: --
23306:
23307: xla_ae_lines_pkg.SetLineDescription(
23308: p_ae_header_id => l_ae_header_id
23309: ,p_description => Description_11 (
23310: p_application_id => p_application_id
23311: , p_ae_header_id => l_ae_header_id

Line 23342: xla_ae_lines_pkg.set_ccid(

23338: , x_value_type_code => l_adr_value_type_code
23339: , p_side => 'NA'
23340: );
23341:
23342: xla_ae_lines_pkg.set_ccid(
23343: p_code_combination_id => l_ccid
23344: , p_value_type_code => l_adr_value_type_code
23345: , p_transaction_coa_id => l_adr_transaction_coa_id
23346: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23378: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

23374: xla_accounting_err_pkg.build_message
23375: (p_appli_s_name => 'XLA'
23376: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
23377: ,p_token_1 => 'LINE_NUMBER'
23378: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
23379: ,p_token_2 => 'LINE_TYPE_NAME'
23380: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
23381: l_component_type
23382: ,l_component_code

Line 23414: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

23410: --
23411: --
23412: ------------------------------------------------------------------------------------------------
23413: -- 4219869 Business Flow
23414: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23415: -- Prior Entry. Currently, the following code is always generated.
23416: ------------------------------------------------------------------------------------------------
23417: XLA_AE_LINES_PKG.ValidateCurrentLine;
23418:

Line 23417: XLA_AE_LINES_PKG.ValidateCurrentLine;

23413: -- 4219869 Business Flow
23414: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23415: -- Prior Entry. Currently, the following code is always generated.
23416: ------------------------------------------------------------------------------------------------
23417: XLA_AE_LINES_PKG.ValidateCurrentLine;
23418:
23419: ------------------------------------------------------------------------------------
23420: -- 4219869 Business Flow
23421: -- Populated credit and debit amounts -- Need to generate this within IF

Line 23423: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23419: ------------------------------------------------------------------------------------
23420: -- 4219869 Business Flow
23421: -- Populated credit and debit amounts -- Need to generate this within IF
23422: ------------------------------------------------------------------------------------
23423: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23424:
23425: ----------------------------------------------------------------------------------
23426: -- 4219869 Business Flow
23427: -- Update journal entry status -- Need to generate this within IF

Line 23455: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

23451: -- To allow MPA report to determine if it should generate report process
23452: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23453: ------------------------------------------------------------------------------------------
23454:
23455: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23456: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23457: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23458: -- call ADRs
23459: -- Bug 4922099

Line 23456: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

23452: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23453: ------------------------------------------------------------------------------------------
23454:
23455: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23456: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23457: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23458: -- call ADRs
23459: -- Bug 4922099
23460: --

Line 23480: xla_ae_lines_pkg.set_ccid(

23476: , x_value_type_code => l_adr_value_type_code
23477: , p_side => 'NA'
23478: );
23479:
23480: xla_ae_lines_pkg.set_ccid(
23481: p_code_combination_id => l_ccid
23482: , p_value_type_code => l_adr_value_type_code
23483: , p_transaction_coa_id => l_adr_transaction_coa_id
23484: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23503: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

23499:
23500: --
23501: -- Update the line information that should be overwritten
23502: --
23503: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23504: p_header_num => 1);
23505: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23506:
23507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 23505: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

23501: -- Update the line information that should be overwritten
23502: --
23503: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23504: p_header_num => 1);
23505: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23506:
23507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23508:
23509: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 23507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

23503: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23504: p_header_num => 1);
23505: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23506:
23507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23508:
23509: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23510: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23511: END IF;

Line 23510: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

23506:
23507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23508:
23509: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23510: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23511: END IF;
23512:
23513: --
23514: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 23517: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

23513: --
23514: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
23515: --
23516: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
23517: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
23518: ELSE
23519: ---------------------------------------------------------------------------------------------------
23520: -- 4262811a Switch Sign
23521: ---------------------------------------------------------------------------------------------------

Line 23522: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

23518: ELSE
23519: ---------------------------------------------------------------------------------------------------
23520: -- 4262811a Switch Sign
23521: ---------------------------------------------------------------------------------------------------
23522: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23519: ---------------------------------------------------------------------------------------------------
23520: -- 4262811a Switch Sign
23521: ---------------------------------------------------------------------------------------------------
23522: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23527: -- 5132302

Line 23524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23520: -- 4262811a Switch Sign
23521: ---------------------------------------------------------------------------------------------------
23522: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23527: -- 5132302
23528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23521: ---------------------------------------------------------------------------------------------------
23522: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23527: -- 5132302
23528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23522: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23527: -- 5132302
23528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23530:

Line 23528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

23524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23527: -- 5132302
23528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23530:
23531: END IF;
23532:

Line 23529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23527: -- 5132302
23528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23530:
23531: END IF;
23532:
23533: -- 4955764

Line 23534: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23530:
23531: END IF;
23532:
23533: -- 4955764
23534: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23535: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23536:
23537:
23538: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 23538: XLA_AE_LINES_PKG.ValidateCurrentLine;

23534: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23535: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23536:
23537:
23538: XLA_AE_LINES_PKG.ValidateCurrentLine;
23539: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23540:
23541: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23542: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 23539: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23535: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23536:
23537:
23538: XLA_AE_LINES_PKG.ValidateCurrentLine;
23539: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23540:
23541: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23542: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
23543: ,p_balance_type_code => l_balance_type_code);

Line 23705: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

23701: --
23702: -- bulk performance
23703: --
23704: l_balance_type_code VARCHAR2(1);
23705: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
23706: l_log_module VARCHAR2(240);
23707:
23708: --
23709: -- Upgrade strategy

Line 23775: XLA_AE_LINES_PKG.SetNewLine;

23771: ') = 'COLLECTION'
23772: THEN
23773:
23774: --
23775: XLA_AE_LINES_PKG.SetNewLine;
23776:
23777: p_balance_type_code := l_balance_type_code;
23778: -- set the flag so later we will know whether the gain loss line needs to be created
23779:

Line 23787: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

23783:
23784: --
23785: -- bulk performance
23786: --
23787: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
23788: p_header_num => 0); -- 4262811
23789: --
23790: -- set accounting line options
23791: --

Line 23792: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

23788: p_header_num => 0); -- 4262811
23789: --
23790: -- set accounting line options
23791: --
23792: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
23793: p_natural_side_code => 'C'
23794: , p_gain_or_loss_flag => 'N'
23795: , p_gl_transfer_mode_code => 'S'
23796: , p_acct_entry_type_code => 'A'

Line 23806: xla_ae_lines_pkg.SetAcctLineType

23802: --
23803: --
23804: -- set accounting line type info
23805: --
23806: xla_ae_lines_pkg.SetAcctLineType
23807: (p_component_type => l_component_type
23808: ,p_event_type_code => l_event_type_code
23809: ,p_line_definition_owner_code => l_line_definition_owner_code
23810: ,p_line_definition_code => l_line_definition_code

Line 23820: xla_ae_lines_pkg.SetAcctClass(

23816: ,p_event_class_code => l_event_class_code);
23817: --
23818: -- set accounting class
23819: --
23820: xla_ae_lines_pkg.SetAcctClass(
23821: p_accounting_class_code => 'CASH'
23822: , p_ae_header_id => l_ae_header_id
23823: );
23824:

Line 23828: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

23824:
23825: --
23826: -- set rounding class
23827: --
23828: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23829: 'CASH';
23830:
23831: --
23832: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 23832: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

23828: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23829: 'CASH';
23830:
23831: --
23832: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23833: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23834: --
23835: -- bulk performance
23836: --

Line 23833: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

23829: 'CASH';
23830:
23831: --
23832: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23833: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23834: --
23835: -- bulk performance
23836: --
23837: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 23837: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

23833: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23834: --
23835: -- bulk performance
23836: --
23837: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23838:
23839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23840: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23841:

Line 23839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

23835: -- bulk performance
23836: --
23837: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23838:
23839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23840: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23841:
23842: -- 4955764
23843: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23843: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23839: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23840: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23841:
23842: -- 4955764
23843: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23844: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
23845:
23846: -- 4458381 Public Sector Enh
23847:

Line 23909: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

23905: l_rec_acct_attrs.array_char_value(21) := p_source_95;
23906: l_rec_acct_attrs.array_acct_attr_code(22) := 'TRX_ROUNDING_REF';
23907: l_rec_acct_attrs.array_num_value(22) := to_char(p_source_93);
23908:
23909: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23910: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23911:
23912: ---------------------------------------------------------------------------------------------------------------
23913: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 23910: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

23906: l_rec_acct_attrs.array_acct_attr_code(22) := 'TRX_ROUNDING_REF';
23907: l_rec_acct_attrs.array_num_value(22) := to_char(p_source_93);
23908:
23909: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23910: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23911:
23912: ---------------------------------------------------------------------------------------------------------------
23913: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23914: ---------------------------------------------------------------------------------------------------------------

Line 23913: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

23909: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23910: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23911:
23912: ---------------------------------------------------------------------------------------------------------------
23913: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23914: ---------------------------------------------------------------------------------------------------------------
23915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23916:
23917: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 23915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

23911:
23912: ---------------------------------------------------------------------------------------------------------------
23913: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23914: ---------------------------------------------------------------------------------------------------------------
23915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23916:
23917: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23918: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23919:

Line 23917: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

23913: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23914: ---------------------------------------------------------------------------------------------------------------
23915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23916:
23917: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23918: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23919:
23920: IF xla_accounting_cache_pkg.GetValueChar
23921: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 23918: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

23914: ---------------------------------------------------------------------------------------------------------------
23915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23916:
23917: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23918: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23919:
23920: IF xla_accounting_cache_pkg.GetValueChar
23921: (p_source_code => 'LEDGER_CATEGORY_CODE'
23922: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 23929: xla_ae_lines_pkg.BflowUpgEntry

23925: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
23926: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
23927: )
23928: THEN
23929: xla_ae_lines_pkg.BflowUpgEntry
23930: (p_business_method_code => l_bflow_method_code
23931: ,p_business_class_code => l_bflow_class_code
23932: ,p_balance_type => l_balance_type_code);
23933: ELSE

Line 23946: xla_ae_lines_pkg.SetLineDescription(

23942: --
23943: -- call description
23944: --
23945:
23946: xla_ae_lines_pkg.SetLineDescription(
23947: p_ae_header_id => l_ae_header_id
23948: ,p_description => Description_13 (
23949: p_application_id => p_application_id
23950: , p_ae_header_id => l_ae_header_id

Line 23983: xla_ae_lines_pkg.set_ccid(

23979: , x_value_type_code => l_adr_value_type_code
23980: , p_side => 'NA'
23981: );
23982:
23983: xla_ae_lines_pkg.set_ccid(
23984: p_code_combination_id => l_ccid
23985: , p_value_type_code => l_adr_value_type_code
23986: , p_transaction_coa_id => l_adr_transaction_coa_id
23987: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24019: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

24015: xla_accounting_err_pkg.build_message
24016: (p_appli_s_name => 'XLA'
24017: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
24018: ,p_token_1 => 'LINE_NUMBER'
24019: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
24020: ,p_token_2 => 'LINE_TYPE_NAME'
24021: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
24022: l_component_type
24023: ,l_component_code

Line 24055: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

24051: --
24052: --
24053: ------------------------------------------------------------------------------------------------
24054: -- 4219869 Business Flow
24055: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24056: -- Prior Entry. Currently, the following code is always generated.
24057: ------------------------------------------------------------------------------------------------
24058: XLA_AE_LINES_PKG.ValidateCurrentLine;
24059:

Line 24058: XLA_AE_LINES_PKG.ValidateCurrentLine;

24054: -- 4219869 Business Flow
24055: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24056: -- Prior Entry. Currently, the following code is always generated.
24057: ------------------------------------------------------------------------------------------------
24058: XLA_AE_LINES_PKG.ValidateCurrentLine;
24059:
24060: ------------------------------------------------------------------------------------
24061: -- 4219869 Business Flow
24062: -- Populated credit and debit amounts -- Need to generate this within IF

Line 24064: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24060: ------------------------------------------------------------------------------------
24061: -- 4219869 Business Flow
24062: -- Populated credit and debit amounts -- Need to generate this within IF
24063: ------------------------------------------------------------------------------------
24064: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24065:
24066: ----------------------------------------------------------------------------------
24067: -- 4219869 Business Flow
24068: -- Update journal entry status -- Need to generate this within IF

Line 24096: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

24092: -- To allow MPA report to determine if it should generate report process
24093: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24094: ------------------------------------------------------------------------------------------
24095:
24096: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24097: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24098: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24099: -- call ADRs
24100: -- Bug 4922099

Line 24097: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

24093: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24094: ------------------------------------------------------------------------------------------
24095:
24096: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24097: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24098: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24099: -- call ADRs
24100: -- Bug 4922099
24101: --

Line 24121: xla_ae_lines_pkg.set_ccid(

24117: , x_value_type_code => l_adr_value_type_code
24118: , p_side => 'NA'
24119: );
24120:
24121: xla_ae_lines_pkg.set_ccid(
24122: p_code_combination_id => l_ccid
24123: , p_value_type_code => l_adr_value_type_code
24124: , p_transaction_coa_id => l_adr_transaction_coa_id
24125: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24144: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

24140:
24141: --
24142: -- Update the line information that should be overwritten
24143: --
24144: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24145: p_header_num => 1);
24146: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24147:
24148: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 24146: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

24142: -- Update the line information that should be overwritten
24143: --
24144: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24145: p_header_num => 1);
24146: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24147:
24148: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24149:
24150: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 24148: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

24144: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24145: p_header_num => 1);
24146: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24147:
24148: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24149:
24150: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24151: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24152: END IF;

Line 24151: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

24147:
24148: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24149:
24150: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24151: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24152: END IF;
24153:
24154: --
24155: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 24158: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

24154: --
24155: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
24156: --
24157: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
24158: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
24159: ELSE
24160: ---------------------------------------------------------------------------------------------------
24161: -- 4262811a Switch Sign
24162: ---------------------------------------------------------------------------------------------------

Line 24163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

24159: ELSE
24160: ---------------------------------------------------------------------------------------------------
24161: -- 4262811a Switch Sign
24162: ---------------------------------------------------------------------------------------------------
24163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24160: ---------------------------------------------------------------------------------------------------
24161: -- 4262811a Switch Sign
24162: ---------------------------------------------------------------------------------------------------
24163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24168: -- 5132302

Line 24165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24161: -- 4262811a Switch Sign
24162: ---------------------------------------------------------------------------------------------------
24163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24168: -- 5132302
24169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 24166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24162: ---------------------------------------------------------------------------------------------------
24163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24168: -- 5132302
24169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24163: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24168: -- 5132302
24169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24171:

Line 24169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

24165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24168: -- 5132302
24169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24171:
24172: END IF;
24173:

Line 24170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24166: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24168: -- 5132302
24169: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24171:
24172: END IF;
24173:
24174: -- 4955764

Line 24175: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

24171:
24172: END IF;
24173:
24174: -- 4955764
24175: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24176: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24177:
24178:
24179: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 24179: XLA_AE_LINES_PKG.ValidateCurrentLine;

24175: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24176: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24177:
24178:
24179: XLA_AE_LINES_PKG.ValidateCurrentLine;
24180: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24181:
24182: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24183: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 24180: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24176: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24177:
24178:
24179: XLA_AE_LINES_PKG.ValidateCurrentLine;
24180: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24181:
24182: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24183: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
24184: ,p_balance_type_code => l_balance_type_code);

Line 24349: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

24345: --
24346: -- bulk performance
24347: --
24348: l_balance_type_code VARCHAR2(1);
24349: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
24350: l_log_module VARCHAR2(240);
24351:
24352: --
24353: -- Upgrade strategy

Line 24421: XLA_AE_LINES_PKG.SetNewLine;

24417: ') = 'REMITTANCE_OCCURRENCE'
24418: THEN
24419:
24420: --
24421: XLA_AE_LINES_PKG.SetNewLine;
24422:
24423: p_balance_type_code := l_balance_type_code;
24424: -- set the flag so later we will know whether the gain loss line needs to be created
24425:

Line 24433: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

24429:
24430: --
24431: -- bulk performance
24432: --
24433: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
24434: p_header_num => 0); -- 4262811
24435: --
24436: -- set accounting line options
24437: --

Line 24438: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

24434: p_header_num => 0); -- 4262811
24435: --
24436: -- set accounting line options
24437: --
24438: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
24439: p_natural_side_code => 'C'
24440: , p_gain_or_loss_flag => 'N'
24441: , p_gl_transfer_mode_code => 'S'
24442: , p_acct_entry_type_code => 'A'

Line 24452: xla_ae_lines_pkg.SetAcctLineType

24448: --
24449: --
24450: -- set accounting line type info
24451: --
24452: xla_ae_lines_pkg.SetAcctLineType
24453: (p_component_type => l_component_type
24454: ,p_event_type_code => l_event_type_code
24455: ,p_line_definition_owner_code => l_line_definition_owner_code
24456: ,p_line_definition_code => l_line_definition_code

Line 24466: xla_ae_lines_pkg.SetAcctClass(

24462: ,p_event_class_code => l_event_class_code);
24463: --
24464: -- set accounting class
24465: --
24466: xla_ae_lines_pkg.SetAcctClass(
24467: p_accounting_class_code => 'REMITTANCE'
24468: , p_ae_header_id => l_ae_header_id
24469: );
24470:

Line 24474: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

24470:
24471: --
24472: -- set rounding class
24473: --
24474: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24475: 'REMITTANCE';
24476:
24477: --
24478: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 24478: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

24474: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24475: 'REMITTANCE';
24476:
24477: --
24478: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24479: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24480: --
24481: -- bulk performance
24482: --

Line 24479: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

24475: 'REMITTANCE';
24476:
24477: --
24478: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24479: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24480: --
24481: -- bulk performance
24482: --
24483: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 24483: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

24479: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24480: --
24481: -- bulk performance
24482: --
24483: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24484:
24485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24486: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24487:

Line 24485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

24481: -- bulk performance
24482: --
24483: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24484:
24485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24486: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24487:
24488: -- 4955764
24489: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 24489: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

24485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24486: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24487:
24488: -- 4955764
24489: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24490: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
24491:
24492: -- 4458381 Public Sector Enh
24493:

Line 24555: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

24551: l_rec_acct_attrs.array_char_value(21) := p_source_95;
24552: l_rec_acct_attrs.array_acct_attr_code(22) := 'TRX_ROUNDING_REF';
24553: l_rec_acct_attrs.array_num_value(22) := to_char(p_source_93);
24554:
24555: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24556: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24557:
24558: ---------------------------------------------------------------------------------------------------------------
24559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 24556: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

24552: l_rec_acct_attrs.array_acct_attr_code(22) := 'TRX_ROUNDING_REF';
24553: l_rec_acct_attrs.array_num_value(22) := to_char(p_source_93);
24554:
24555: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24556: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24557:
24558: ---------------------------------------------------------------------------------------------------------------
24559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24560: ---------------------------------------------------------------------------------------------------------------

Line 24559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

24555: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24556: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24557:
24558: ---------------------------------------------------------------------------------------------------------------
24559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24560: ---------------------------------------------------------------------------------------------------------------
24561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24562:
24563: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 24561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

24557:
24558: ---------------------------------------------------------------------------------------------------------------
24559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24560: ---------------------------------------------------------------------------------------------------------------
24561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24562:
24563: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24564: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24565:

Line 24563: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24559: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24560: ---------------------------------------------------------------------------------------------------------------
24561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24562:
24563: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24564: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24565:
24566: IF xla_accounting_cache_pkg.GetValueChar
24567: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 24564: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24560: ---------------------------------------------------------------------------------------------------------------
24561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24562:
24563: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24564: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24565:
24566: IF xla_accounting_cache_pkg.GetValueChar
24567: (p_source_code => 'LEDGER_CATEGORY_CODE'
24568: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 24575: xla_ae_lines_pkg.BflowUpgEntry

24571: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
24572: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
24573: )
24574: THEN
24575: xla_ae_lines_pkg.BflowUpgEntry
24576: (p_business_method_code => l_bflow_method_code
24577: ,p_business_class_code => l_bflow_class_code
24578: ,p_balance_type => l_balance_type_code);
24579: ELSE

Line 24592: xla_ae_lines_pkg.SetLineDescription(

24588: --
24589: -- call description
24590: --
24591:
24592: xla_ae_lines_pkg.SetLineDescription(
24593: p_ae_header_id => l_ae_header_id
24594: ,p_description => Description_14 (
24595: p_application_id => p_application_id
24596: , p_ae_header_id => l_ae_header_id

Line 24627: xla_ae_lines_pkg.set_ccid(

24623: , x_value_type_code => l_adr_value_type_code
24624: , p_side => 'NA'
24625: );
24626:
24627: xla_ae_lines_pkg.set_ccid(
24628: p_code_combination_id => l_ccid
24629: , p_value_type_code => l_adr_value_type_code
24630: , p_transaction_coa_id => l_adr_transaction_coa_id
24631: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24663: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

24659: xla_accounting_err_pkg.build_message
24660: (p_appli_s_name => 'XLA'
24661: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
24662: ,p_token_1 => 'LINE_NUMBER'
24663: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
24664: ,p_token_2 => 'LINE_TYPE_NAME'
24665: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
24666: l_component_type
24667: ,l_component_code

Line 24699: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

24695: --
24696: --
24697: ------------------------------------------------------------------------------------------------
24698: -- 4219869 Business Flow
24699: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24700: -- Prior Entry. Currently, the following code is always generated.
24701: ------------------------------------------------------------------------------------------------
24702: XLA_AE_LINES_PKG.ValidateCurrentLine;
24703:

Line 24702: XLA_AE_LINES_PKG.ValidateCurrentLine;

24698: -- 4219869 Business Flow
24699: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24700: -- Prior Entry. Currently, the following code is always generated.
24701: ------------------------------------------------------------------------------------------------
24702: XLA_AE_LINES_PKG.ValidateCurrentLine;
24703:
24704: ------------------------------------------------------------------------------------
24705: -- 4219869 Business Flow
24706: -- Populated credit and debit amounts -- Need to generate this within IF

Line 24708: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24704: ------------------------------------------------------------------------------------
24705: -- 4219869 Business Flow
24706: -- Populated credit and debit amounts -- Need to generate this within IF
24707: ------------------------------------------------------------------------------------
24708: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24709:
24710: ----------------------------------------------------------------------------------
24711: -- 4219869 Business Flow
24712: -- Update journal entry status -- Need to generate this within IF

Line 24740: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

24736: -- To allow MPA report to determine if it should generate report process
24737: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24738: ------------------------------------------------------------------------------------------
24739:
24740: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24741: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24742: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24743: -- call ADRs
24744: -- Bug 4922099

Line 24741: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

24737: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24738: ------------------------------------------------------------------------------------------
24739:
24740: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24741: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24742: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24743: -- call ADRs
24744: -- Bug 4922099
24745: --

Line 24765: xla_ae_lines_pkg.set_ccid(

24761: , x_value_type_code => l_adr_value_type_code
24762: , p_side => 'NA'
24763: );
24764:
24765: xla_ae_lines_pkg.set_ccid(
24766: p_code_combination_id => l_ccid
24767: , p_value_type_code => l_adr_value_type_code
24768: , p_transaction_coa_id => l_adr_transaction_coa_id
24769: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24788: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

24784:
24785: --
24786: -- Update the line information that should be overwritten
24787: --
24788: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24789: p_header_num => 1);
24790: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24791:
24792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 24790: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

24786: -- Update the line information that should be overwritten
24787: --
24788: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24789: p_header_num => 1);
24790: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24791:
24792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24793:
24794: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 24792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

24788: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24789: p_header_num => 1);
24790: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24791:
24792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24793:
24794: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24795: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24796: END IF;

Line 24795: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

24791:
24792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24793:
24794: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24795: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24796: END IF;
24797:
24798: --
24799: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 24802: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

24798: --
24799: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
24800: --
24801: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
24802: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
24803: ELSE
24804: ---------------------------------------------------------------------------------------------------
24805: -- 4262811a Switch Sign
24806: ---------------------------------------------------------------------------------------------------

Line 24807: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

24803: ELSE
24804: ---------------------------------------------------------------------------------------------------
24805: -- 4262811a Switch Sign
24806: ---------------------------------------------------------------------------------------------------
24807: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24808: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24810: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24808: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24804: ---------------------------------------------------------------------------------------------------
24805: -- 4262811a Switch Sign
24806: ---------------------------------------------------------------------------------------------------
24807: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24808: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24810: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24812: -- 5132302

Line 24809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24805: -- 4262811a Switch Sign
24806: ---------------------------------------------------------------------------------------------------
24807: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24808: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24810: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24812: -- 5132302
24813: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 24810: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24806: ---------------------------------------------------------------------------------------------------
24807: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24808: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24810: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24812: -- 5132302
24813: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24814: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24807: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24808: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24810: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24812: -- 5132302
24813: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24814: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24815:

Line 24813: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

24809: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24810: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24812: -- 5132302
24813: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24814: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24815:
24816: END IF;
24817:

Line 24814: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24810: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24811: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24812: -- 5132302
24813: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24814: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24815:
24816: END IF;
24817:
24818: -- 4955764

Line 24819: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

24815:
24816: END IF;
24817:
24818: -- 4955764
24819: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24820: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24821:
24822:
24823: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 24823: XLA_AE_LINES_PKG.ValidateCurrentLine;

24819: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24820: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24821:
24822:
24823: XLA_AE_LINES_PKG.ValidateCurrentLine;
24824: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24825:
24826: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24827: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 24824: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24820: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24821:
24822:
24823: XLA_AE_LINES_PKG.ValidateCurrentLine;
24824: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24825:
24826: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24827: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
24828: ,p_balance_type_code => l_balance_type_code);

Line 24975: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

24971: --
24972: -- bulk performance
24973: --
24974: l_balance_type_code VARCHAR2(1);
24975: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
24976: l_log_module VARCHAR2(240);
24977:
24978: --
24979: -- Upgrade strategy

Line 25047: XLA_AE_LINES_PKG.SetNewLine;

25043: ') = 'RETURN_OCCURRENCE'
25044: THEN
25045:
25046: --
25047: XLA_AE_LINES_PKG.SetNewLine;
25048:
25049: p_balance_type_code := l_balance_type_code;
25050: -- set the flag so later we will know whether the gain loss line needs to be created
25051:

Line 25059: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

25055:
25056: --
25057: -- bulk performance
25058: --
25059: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
25060: p_header_num => 0); -- 4262811
25061: --
25062: -- set accounting line options
25063: --

Line 25064: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

25060: p_header_num => 0); -- 4262811
25061: --
25062: -- set accounting line options
25063: --
25064: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
25065: p_natural_side_code => 'D'
25066: , p_gain_or_loss_flag => 'N'
25067: , p_gl_transfer_mode_code => 'S'
25068: , p_acct_entry_type_code => 'A'

Line 25078: xla_ae_lines_pkg.SetAcctLineType

25074: --
25075: --
25076: -- set accounting line type info
25077: --
25078: xla_ae_lines_pkg.SetAcctLineType
25079: (p_component_type => l_component_type
25080: ,p_event_type_code => l_event_type_code
25081: ,p_line_definition_owner_code => l_line_definition_owner_code
25082: ,p_line_definition_code => l_line_definition_code

Line 25092: xla_ae_lines_pkg.SetAcctClass(

25088: ,p_event_class_code => l_event_class_code);
25089: --
25090: -- set accounting class
25091: --
25092: xla_ae_lines_pkg.SetAcctClass(
25093: p_accounting_class_code => 'REMITTANCE'
25094: , p_ae_header_id => l_ae_header_id
25095: );
25096:

Line 25100: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

25096:
25097: --
25098: -- set rounding class
25099: --
25100: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25101: 'REMITTANCE';
25102:
25103: --
25104: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 25104: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

25100: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25101: 'REMITTANCE';
25102:
25103: --
25104: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25105: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25106: --
25107: -- bulk performance
25108: --

Line 25105: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

25101: 'REMITTANCE';
25102:
25103: --
25104: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25105: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25106: --
25107: -- bulk performance
25108: --
25109: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 25109: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

25105: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25106: --
25107: -- bulk performance
25108: --
25109: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25110:
25111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25112: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25113:

Line 25111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

25107: -- bulk performance
25108: --
25109: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25110:
25111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25112: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25113:
25114: -- 4955764
25115: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25115: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25112: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25113:
25114: -- 4955764
25115: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25116: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
25117:
25118: -- 4458381 Public Sector Enh
25119:

Line 25171: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

25167: l_rec_acct_attrs.array_char_value(16) := p_source_95;
25168: l_rec_acct_attrs.array_acct_attr_code(17) := 'TRX_ROUNDING_REF';
25169: l_rec_acct_attrs.array_num_value(17) := to_char(p_source_93);
25170:
25171: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25172: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25173:
25174: ---------------------------------------------------------------------------------------------------------------
25175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 25172: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

25168: l_rec_acct_attrs.array_acct_attr_code(17) := 'TRX_ROUNDING_REF';
25169: l_rec_acct_attrs.array_num_value(17) := to_char(p_source_93);
25170:
25171: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25172: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25173:
25174: ---------------------------------------------------------------------------------------------------------------
25175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25176: ---------------------------------------------------------------------------------------------------------------

Line 25175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

25171: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25172: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25173:
25174: ---------------------------------------------------------------------------------------------------------------
25175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25176: ---------------------------------------------------------------------------------------------------------------
25177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25178:
25179: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 25177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

25173:
25174: ---------------------------------------------------------------------------------------------------------------
25175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25176: ---------------------------------------------------------------------------------------------------------------
25177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25178:
25179: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25180: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25181:

Line 25179: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25175: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25176: ---------------------------------------------------------------------------------------------------------------
25177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25178:
25179: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25180: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25181:
25182: IF xla_accounting_cache_pkg.GetValueChar
25183: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 25180: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25176: ---------------------------------------------------------------------------------------------------------------
25177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25178:
25179: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25180: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25181:
25182: IF xla_accounting_cache_pkg.GetValueChar
25183: (p_source_code => 'LEDGER_CATEGORY_CODE'
25184: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 25191: xla_ae_lines_pkg.BflowUpgEntry

25187: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
25188: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
25189: )
25190: THEN
25191: xla_ae_lines_pkg.BflowUpgEntry
25192: (p_business_method_code => l_bflow_method_code
25193: ,p_business_class_code => l_bflow_class_code
25194: ,p_balance_type => l_balance_type_code);
25195: ELSE

Line 25197: XLA_AE_LINES_PKG.business_flow_validation(

25193: ,p_business_class_code => l_bflow_class_code
25194: ,p_balance_type => l_balance_type_code);
25195: ELSE
25196: NULL;
25197: XLA_AE_LINES_PKG.business_flow_validation(
25198: p_business_method_code => l_bflow_method_code
25199: ,p_business_class_code => l_bflow_class_code
25200: ,p_inherit_description_flag => l_inherit_desc_flag);
25201: END IF;

Line 25244: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

25240: xla_accounting_err_pkg.build_message
25241: (p_appli_s_name => 'XLA'
25242: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
25243: ,p_token_1 => 'LINE_NUMBER'
25244: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
25245: ,p_token_2 => 'LINE_TYPE_NAME'
25246: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
25247: l_component_type
25248: ,l_component_code

Line 25280: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

25276: --
25277: --
25278: ------------------------------------------------------------------------------------------------
25279: -- 4219869 Business Flow
25280: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25281: -- Prior Entry. Currently, the following code is always generated.
25282: ------------------------------------------------------------------------------------------------
25283: -- No ValidateCurrentLine for business flow method of Prior Entry
25284:

Line 25289: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25285: ------------------------------------------------------------------------------------
25286: -- 4219869 Business Flow
25287: -- Populated credit and debit amounts -- Need to generate this within IF
25288: ------------------------------------------------------------------------------------
25289: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25290:
25291: ----------------------------------------------------------------------------------
25292: -- 4219869 Business Flow
25293: -- Update journal entry status -- Need to generate this within IF

Line 25321: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25317: -- To allow MPA report to determine if it should generate report process
25318: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25319: ------------------------------------------------------------------------------------------
25320:
25321: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25322: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25323: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25324: -- call ADRs
25325: -- Bug 4922099

Line 25322: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

25318: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25319: ------------------------------------------------------------------------------------------
25320:
25321: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25322: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25323: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25324: -- call ADRs
25325: -- Bug 4922099
25326: --

Line 25343: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

25339:
25340: --
25341: -- Update the line information that should be overwritten
25342: --
25343: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25344: p_header_num => 1);
25345: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25346:
25347: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 25345: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

25341: -- Update the line information that should be overwritten
25342: --
25343: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25344: p_header_num => 1);
25345: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25346:
25347: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25348:
25349: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 25347: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

25343: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25344: p_header_num => 1);
25345: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25346:
25347: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25348:
25349: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25350: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25351: END IF;

Line 25350: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

25346:
25347: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25348:
25349: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25350: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25351: END IF;
25352:
25353: --
25354: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 25357: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

25353: --
25354: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
25355: --
25356: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
25357: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
25358: ELSE
25359: ---------------------------------------------------------------------------------------------------
25360: -- 4262811a Switch Sign
25361: ---------------------------------------------------------------------------------------------------

Line 25362: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

25358: ELSE
25359: ---------------------------------------------------------------------------------------------------
25360: -- 4262811a Switch Sign
25361: ---------------------------------------------------------------------------------------------------
25362: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25359: ---------------------------------------------------------------------------------------------------
25360: -- 4262811a Switch Sign
25361: ---------------------------------------------------------------------------------------------------
25362: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25367: -- 5132302

Line 25364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25360: -- 4262811a Switch Sign
25361: ---------------------------------------------------------------------------------------------------
25362: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25367: -- 5132302
25368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25361: ---------------------------------------------------------------------------------------------------
25362: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25367: -- 5132302
25368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25362: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25367: -- 5132302
25368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25370:

Line 25368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

25364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25367: -- 5132302
25368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25370:
25371: END IF;
25372:

Line 25369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25367: -- 5132302
25368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25370:
25371: END IF;
25372:
25373: -- 4955764

Line 25374: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25370:
25371: END IF;
25372:
25373: -- 4955764
25374: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25375: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25376:
25377:
25378: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 25378: XLA_AE_LINES_PKG.ValidateCurrentLine;

25374: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25375: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25376:
25377:
25378: XLA_AE_LINES_PKG.ValidateCurrentLine;
25379: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25380:
25381: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25382: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 25379: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25375: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25376:
25377:
25378: XLA_AE_LINES_PKG.ValidateCurrentLine;
25379: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25380:
25381: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25382: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
25383: ,p_balance_type_code => l_balance_type_code);

Line 25518: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

25514: --
25515: -- bulk performance
25516: --
25517: l_balance_type_code VARCHAR2(1);
25518: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
25519: l_log_module VARCHAR2(240);
25520:
25521: --
25522: -- Upgrade strategy

Line 25586: XLA_AE_LINES_PKG.SetNewLine;

25582: ') = 'REC'
25583: THEN
25584:
25585: --
25586: XLA_AE_LINES_PKG.SetNewLine;
25587:
25588: p_balance_type_code := l_balance_type_code;
25589: -- set the flag so later we will know whether the gain loss line needs to be created
25590:

Line 25598: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

25594:
25595: --
25596: -- bulk performance
25597: --
25598: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
25599: p_header_num => 0); -- 4262811
25600: --
25601: -- set accounting line options
25602: --

Line 25603: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

25599: p_header_num => 0); -- 4262811
25600: --
25601: -- set accounting line options
25602: --
25603: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
25604: p_natural_side_code => 'D'
25605: , p_gain_or_loss_flag => 'N'
25606: , p_gl_transfer_mode_code => 'S'
25607: , p_acct_entry_type_code => 'A'

Line 25617: xla_ae_lines_pkg.SetAcctLineType

25613: --
25614: --
25615: -- set accounting line type info
25616: --
25617: xla_ae_lines_pkg.SetAcctLineType
25618: (p_component_type => l_component_type
25619: ,p_event_type_code => l_event_type_code
25620: ,p_line_definition_owner_code => l_line_definition_owner_code
25621: ,p_line_definition_code => l_line_definition_code

Line 25631: xla_ae_lines_pkg.SetAcctClass(

25627: ,p_event_class_code => l_event_class_code);
25628: --
25629: -- set accounting class
25630: --
25631: xla_ae_lines_pkg.SetAcctClass(
25632: p_accounting_class_code => 'RECEIVABLE'
25633: , p_ae_header_id => l_ae_header_id
25634: );
25635:

Line 25639: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

25635:
25636: --
25637: -- set rounding class
25638: --
25639: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25640: 'RECEIVABLE';
25641:
25642: --
25643: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 25643: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

25639: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25640: 'RECEIVABLE';
25641:
25642: --
25643: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25644: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25645: --
25646: -- bulk performance
25647: --

Line 25644: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

25640: 'RECEIVABLE';
25641:
25642: --
25643: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25644: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25645: --
25646: -- bulk performance
25647: --
25648: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 25648: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

25644: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25645: --
25646: -- bulk performance
25647: --
25648: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25649:
25650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25651: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25652:

Line 25650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

25646: -- bulk performance
25647: --
25648: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25649:
25650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25651: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25652:
25653: -- 4955764
25654: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25654: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25651: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25652:
25653: -- 4955764
25654: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25655: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
25656:
25657: -- 4458381 Public Sector Enh
25658:

Line 25688: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

25684: l_rec_acct_attrs.array_num_value(10) := p_source_50;
25685: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
25686: l_rec_acct_attrs.array_char_value(11) := p_source_51;
25687:
25688: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25689: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25690:
25691: ---------------------------------------------------------------------------------------------------------------
25692: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 25689: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

25685: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
25686: l_rec_acct_attrs.array_char_value(11) := p_source_51;
25687:
25688: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25689: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25690:
25691: ---------------------------------------------------------------------------------------------------------------
25692: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25693: ---------------------------------------------------------------------------------------------------------------

Line 25692: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

25688: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25689: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25690:
25691: ---------------------------------------------------------------------------------------------------------------
25692: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25693: ---------------------------------------------------------------------------------------------------------------
25694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25695:
25696: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 25694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

25690:
25691: ---------------------------------------------------------------------------------------------------------------
25692: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25693: ---------------------------------------------------------------------------------------------------------------
25694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25695:
25696: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25697: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25698:

Line 25696: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25692: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25693: ---------------------------------------------------------------------------------------------------------------
25694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25695:
25696: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25697: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25698:
25699: IF xla_accounting_cache_pkg.GetValueChar
25700: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 25697: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25693: ---------------------------------------------------------------------------------------------------------------
25694: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25695:
25696: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25697: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25698:
25699: IF xla_accounting_cache_pkg.GetValueChar
25700: (p_source_code => 'LEDGER_CATEGORY_CODE'
25701: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 25708: xla_ae_lines_pkg.BflowUpgEntry

25704: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
25705: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
25706: )
25707: THEN
25708: xla_ae_lines_pkg.BflowUpgEntry
25709: (p_business_method_code => l_bflow_method_code
25710: ,p_business_class_code => l_bflow_class_code
25711: ,p_balance_type => l_balance_type_code);
25712: ELSE

Line 25748: xla_ae_lines_pkg.set_ccid(

25744: , x_value_type_code => l_adr_value_type_code
25745: , p_side => 'NA'
25746: );
25747:
25748: xla_ae_lines_pkg.set_ccid(
25749: p_code_combination_id => l_ccid
25750: , p_value_type_code => l_adr_value_type_code
25751: , p_transaction_coa_id => l_adr_transaction_coa_id
25752: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25784: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

25780: xla_accounting_err_pkg.build_message
25781: (p_appli_s_name => 'XLA'
25782: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
25783: ,p_token_1 => 'LINE_NUMBER'
25784: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
25785: ,p_token_2 => 'LINE_TYPE_NAME'
25786: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
25787: l_component_type
25788: ,l_component_code

Line 25820: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

25816: --
25817: --
25818: ------------------------------------------------------------------------------------------------
25819: -- 4219869 Business Flow
25820: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25821: -- Prior Entry. Currently, the following code is always generated.
25822: ------------------------------------------------------------------------------------------------
25823: XLA_AE_LINES_PKG.ValidateCurrentLine;
25824:

Line 25823: XLA_AE_LINES_PKG.ValidateCurrentLine;

25819: -- 4219869 Business Flow
25820: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25821: -- Prior Entry. Currently, the following code is always generated.
25822: ------------------------------------------------------------------------------------------------
25823: XLA_AE_LINES_PKG.ValidateCurrentLine;
25824:
25825: ------------------------------------------------------------------------------------
25826: -- 4219869 Business Flow
25827: -- Populated credit and debit amounts -- Need to generate this within IF

Line 25829: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25825: ------------------------------------------------------------------------------------
25826: -- 4219869 Business Flow
25827: -- Populated credit and debit amounts -- Need to generate this within IF
25828: ------------------------------------------------------------------------------------
25829: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25830:
25831: ----------------------------------------------------------------------------------
25832: -- 4219869 Business Flow
25833: -- Update journal entry status -- Need to generate this within IF

Line 25861: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25857: -- To allow MPA report to determine if it should generate report process
25858: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25859: ------------------------------------------------------------------------------------------
25860:
25861: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25862: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25863: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25864: -- call ADRs
25865: -- Bug 4922099

Line 25862: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

25858: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25859: ------------------------------------------------------------------------------------------
25860:
25861: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25862: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25863: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25864: -- call ADRs
25865: -- Bug 4922099
25866: --

Line 25886: xla_ae_lines_pkg.set_ccid(

25882: , x_value_type_code => l_adr_value_type_code
25883: , p_side => 'NA'
25884: );
25885:
25886: xla_ae_lines_pkg.set_ccid(
25887: p_code_combination_id => l_ccid
25888: , p_value_type_code => l_adr_value_type_code
25889: , p_transaction_coa_id => l_adr_transaction_coa_id
25890: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25909: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

25905:
25906: --
25907: -- Update the line information that should be overwritten
25908: --
25909: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25910: p_header_num => 1);
25911: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25912:
25913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 25911: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

25907: -- Update the line information that should be overwritten
25908: --
25909: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25910: p_header_num => 1);
25911: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25912:
25913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25914:
25915: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 25913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

25909: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25910: p_header_num => 1);
25911: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25912:
25913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25914:
25915: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25916: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25917: END IF;

Line 25916: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

25912:
25913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25914:
25915: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25916: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25917: END IF;
25918:
25919: --
25920: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 25923: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

25919: --
25920: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
25921: --
25922: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
25923: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
25924: ELSE
25925: ---------------------------------------------------------------------------------------------------
25926: -- 4262811a Switch Sign
25927: ---------------------------------------------------------------------------------------------------

Line 25928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

25924: ELSE
25925: ---------------------------------------------------------------------------------------------------
25926: -- 4262811a Switch Sign
25927: ---------------------------------------------------------------------------------------------------
25928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25925: ---------------------------------------------------------------------------------------------------
25926: -- 4262811a Switch Sign
25927: ---------------------------------------------------------------------------------------------------
25928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25933: -- 5132302

Line 25930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25926: -- 4262811a Switch Sign
25927: ---------------------------------------------------------------------------------------------------
25928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25933: -- 5132302
25934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25927: ---------------------------------------------------------------------------------------------------
25928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25933: -- 5132302
25934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25933: -- 5132302
25934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25936:

Line 25934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

25930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25933: -- 5132302
25934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25936:
25937: END IF;
25938:

Line 25935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25933: -- 5132302
25934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25936:
25937: END IF;
25938:
25939: -- 4955764

Line 25940: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25936:
25937: END IF;
25938:
25939: -- 4955764
25940: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25941: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25942:
25943:
25944: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 25944: XLA_AE_LINES_PKG.ValidateCurrentLine;

25940: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25941: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25942:
25943:
25944: XLA_AE_LINES_PKG.ValidateCurrentLine;
25945: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25946:
25947: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25948: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 25945: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25941: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25942:
25943:
25944: XLA_AE_LINES_PKG.ValidateCurrentLine;
25945: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25946:
25947: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25948: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
25949: ,p_balance_type_code => l_balance_type_code);

Line 26084: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

26080: --
26081: -- bulk performance
26082: --
26083: l_balance_type_code VARCHAR2(1);
26084: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
26085: l_log_module VARCHAR2(240);
26086:
26087: --
26088: -- Upgrade strategy

Line 26152: XLA_AE_LINES_PKG.SetNewLine;

26148: ') = 'REV'
26149: THEN
26150:
26151: --
26152: XLA_AE_LINES_PKG.SetNewLine;
26153:
26154: p_balance_type_code := l_balance_type_code;
26155: -- set the flag so later we will know whether the gain loss line needs to be created
26156:

Line 26164: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

26160:
26161: --
26162: -- bulk performance
26163: --
26164: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
26165: p_header_num => 0); -- 4262811
26166: --
26167: -- set accounting line options
26168: --

Line 26169: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

26165: p_header_num => 0); -- 4262811
26166: --
26167: -- set accounting line options
26168: --
26169: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
26170: p_natural_side_code => 'C'
26171: , p_gain_or_loss_flag => 'N'
26172: , p_gl_transfer_mode_code => 'S'
26173: , p_acct_entry_type_code => 'A'

Line 26183: xla_ae_lines_pkg.SetAcctLineType

26179: --
26180: --
26181: -- set accounting line type info
26182: --
26183: xla_ae_lines_pkg.SetAcctLineType
26184: (p_component_type => l_component_type
26185: ,p_event_type_code => l_event_type_code
26186: ,p_line_definition_owner_code => l_line_definition_owner_code
26187: ,p_line_definition_code => l_line_definition_code

Line 26197: xla_ae_lines_pkg.SetAcctClass(

26193: ,p_event_class_code => l_event_class_code);
26194: --
26195: -- set accounting class
26196: --
26197: xla_ae_lines_pkg.SetAcctClass(
26198: p_accounting_class_code => 'ACCRUAL'
26199: , p_ae_header_id => l_ae_header_id
26200: );
26201:

Line 26205: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

26201:
26202: --
26203: -- set rounding class
26204: --
26205: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26206: 'RECEIVABLE';
26207:
26208: --
26209: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 26209: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

26205: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26206: 'RECEIVABLE';
26207:
26208: --
26209: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26210: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26211: --
26212: -- bulk performance
26213: --

Line 26210: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

26206: 'RECEIVABLE';
26207:
26208: --
26209: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26210: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26211: --
26212: -- bulk performance
26213: --
26214: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 26214: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

26210: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26211: --
26212: -- bulk performance
26213: --
26214: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26215:
26216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26217: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26218:

Line 26216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

26212: -- bulk performance
26213: --
26214: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26215:
26216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26217: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26218:
26219: -- 4955764
26220: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26220: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26217: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26218:
26219: -- 4955764
26220: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26221: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26222:
26223: -- 4458381 Public Sector Enh
26224:

Line 26254: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

26250: l_rec_acct_attrs.array_num_value(10) := p_source_50;
26251: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
26252: l_rec_acct_attrs.array_char_value(11) := p_source_51;
26253:
26254: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26255: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26256:
26257: ---------------------------------------------------------------------------------------------------------------
26258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 26255: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

26251: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
26252: l_rec_acct_attrs.array_char_value(11) := p_source_51;
26253:
26254: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26255: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26256:
26257: ---------------------------------------------------------------------------------------------------------------
26258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26259: ---------------------------------------------------------------------------------------------------------------

Line 26258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

26254: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26255: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26256:
26257: ---------------------------------------------------------------------------------------------------------------
26258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26259: ---------------------------------------------------------------------------------------------------------------
26260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26261:
26262: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 26260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

26256:
26257: ---------------------------------------------------------------------------------------------------------------
26258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26259: ---------------------------------------------------------------------------------------------------------------
26260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26261:
26262: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26263: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26264:

Line 26262: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26259: ---------------------------------------------------------------------------------------------------------------
26260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26261:
26262: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26263: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26264:
26265: IF xla_accounting_cache_pkg.GetValueChar
26266: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 26263: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26259: ---------------------------------------------------------------------------------------------------------------
26260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26261:
26262: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26263: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26264:
26265: IF xla_accounting_cache_pkg.GetValueChar
26266: (p_source_code => 'LEDGER_CATEGORY_CODE'
26267: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 26274: xla_ae_lines_pkg.BflowUpgEntry

26270: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
26271: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
26272: )
26273: THEN
26274: xla_ae_lines_pkg.BflowUpgEntry
26275: (p_business_method_code => l_bflow_method_code
26276: ,p_business_class_code => l_bflow_class_code
26277: ,p_balance_type => l_balance_type_code);
26278: ELSE

Line 26314: xla_ae_lines_pkg.set_ccid(

26310: , x_value_type_code => l_adr_value_type_code
26311: , p_side => 'NA'
26312: );
26313:
26314: xla_ae_lines_pkg.set_ccid(
26315: p_code_combination_id => l_ccid
26316: , p_value_type_code => l_adr_value_type_code
26317: , p_transaction_coa_id => l_adr_transaction_coa_id
26318: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26350: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

26346: xla_accounting_err_pkg.build_message
26347: (p_appli_s_name => 'XLA'
26348: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
26349: ,p_token_1 => 'LINE_NUMBER'
26350: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
26351: ,p_token_2 => 'LINE_TYPE_NAME'
26352: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
26353: l_component_type
26354: ,l_component_code

Line 26386: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

26382: --
26383: --
26384: ------------------------------------------------------------------------------------------------
26385: -- 4219869 Business Flow
26386: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26387: -- Prior Entry. Currently, the following code is always generated.
26388: ------------------------------------------------------------------------------------------------
26389: XLA_AE_LINES_PKG.ValidateCurrentLine;
26390:

Line 26389: XLA_AE_LINES_PKG.ValidateCurrentLine;

26385: -- 4219869 Business Flow
26386: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26387: -- Prior Entry. Currently, the following code is always generated.
26388: ------------------------------------------------------------------------------------------------
26389: XLA_AE_LINES_PKG.ValidateCurrentLine;
26390:
26391: ------------------------------------------------------------------------------------
26392: -- 4219869 Business Flow
26393: -- Populated credit and debit amounts -- Need to generate this within IF

Line 26395: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26391: ------------------------------------------------------------------------------------
26392: -- 4219869 Business Flow
26393: -- Populated credit and debit amounts -- Need to generate this within IF
26394: ------------------------------------------------------------------------------------
26395: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26396:
26397: ----------------------------------------------------------------------------------
26398: -- 4219869 Business Flow
26399: -- Update journal entry status -- Need to generate this within IF

Line 26427: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

26423: -- To allow MPA report to determine if it should generate report process
26424: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26425: ------------------------------------------------------------------------------------------
26426:
26427: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26428: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26429: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26430: -- call ADRs
26431: -- Bug 4922099

Line 26428: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

26424: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26425: ------------------------------------------------------------------------------------------
26426:
26427: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26428: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26429: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26430: -- call ADRs
26431: -- Bug 4922099
26432: --

Line 26452: xla_ae_lines_pkg.set_ccid(

26448: , x_value_type_code => l_adr_value_type_code
26449: , p_side => 'NA'
26450: );
26451:
26452: xla_ae_lines_pkg.set_ccid(
26453: p_code_combination_id => l_ccid
26454: , p_value_type_code => l_adr_value_type_code
26455: , p_transaction_coa_id => l_adr_transaction_coa_id
26456: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26475: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

26471:
26472: --
26473: -- Update the line information that should be overwritten
26474: --
26475: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26476: p_header_num => 1);
26477: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26478:
26479: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 26477: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

26473: -- Update the line information that should be overwritten
26474: --
26475: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26476: p_header_num => 1);
26477: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26478:
26479: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26480:
26481: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 26479: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

26475: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26476: p_header_num => 1);
26477: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26478:
26479: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26480:
26481: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26482: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26483: END IF;

Line 26482: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

26478:
26479: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26480:
26481: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26482: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26483: END IF;
26484:
26485: --
26486: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 26489: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

26485: --
26486: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
26487: --
26488: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
26489: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
26490: ELSE
26491: ---------------------------------------------------------------------------------------------------
26492: -- 4262811a Switch Sign
26493: ---------------------------------------------------------------------------------------------------

Line 26494: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

26490: ELSE
26491: ---------------------------------------------------------------------------------------------------
26492: -- 4262811a Switch Sign
26493: ---------------------------------------------------------------------------------------------------
26494: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 26495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

26491: ---------------------------------------------------------------------------------------------------
26492: -- 4262811a Switch Sign
26493: ---------------------------------------------------------------------------------------------------
26494: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26499: -- 5132302

Line 26496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26492: -- 4262811a Switch Sign
26493: ---------------------------------------------------------------------------------------------------
26494: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26499: -- 5132302
26500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

26493: ---------------------------------------------------------------------------------------------------
26494: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26499: -- 5132302
26500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26501: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 26498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26494: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26499: -- 5132302
26500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26501: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26502:

Line 26500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

26496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26499: -- 5132302
26500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26501: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26502:
26503: END IF;
26504:

Line 26501: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26499: -- 5132302
26500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26501: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26502:
26503: END IF;
26504:
26505: -- 4955764

Line 26506: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26502:
26503: END IF;
26504:
26505: -- 4955764
26506: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26507: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26508:
26509:
26510: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 26510: XLA_AE_LINES_PKG.ValidateCurrentLine;

26506: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26507: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26508:
26509:
26510: XLA_AE_LINES_PKG.ValidateCurrentLine;
26511: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26512:
26513: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26514: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 26511: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26507: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26508:
26509:
26510: XLA_AE_LINES_PKG.ValidateCurrentLine;
26511: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26512:
26513: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26514: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
26515: ,p_balance_type_code => l_balance_type_code);

Line 26652: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

26648: --
26649: -- bulk performance
26650: --
26651: l_balance_type_code VARCHAR2(1);
26652: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
26653: l_log_module VARCHAR2(240);
26654:
26655: --
26656: -- Upgrade strategy

Line 26720: XLA_AE_LINES_PKG.SetNewLine;

26716: ') = 'CHARGES'
26717: THEN
26718:
26719: --
26720: XLA_AE_LINES_PKG.SetNewLine;
26721:
26722: p_balance_type_code := l_balance_type_code;
26723: -- set the flag so later we will know whether the gain loss line needs to be created
26724:

Line 26732: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

26728:
26729: --
26730: -- bulk performance
26731: --
26732: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
26733: p_header_num => 0); -- 4262811
26734: --
26735: -- set accounting line options
26736: --

Line 26737: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

26733: p_header_num => 0); -- 4262811
26734: --
26735: -- set accounting line options
26736: --
26737: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
26738: p_natural_side_code => 'C'
26739: , p_gain_or_loss_flag => 'N'
26740: , p_gl_transfer_mode_code => 'S'
26741: , p_acct_entry_type_code => 'A'

Line 26751: xla_ae_lines_pkg.SetAcctLineType

26747: --
26748: --
26749: -- set accounting line type info
26750: --
26751: xla_ae_lines_pkg.SetAcctLineType
26752: (p_component_type => l_component_type
26753: ,p_event_type_code => l_event_type_code
26754: ,p_line_definition_owner_code => l_line_definition_owner_code
26755: ,p_line_definition_code => l_line_definition_code

Line 26765: xla_ae_lines_pkg.SetAcctClass(

26761: ,p_event_class_code => l_event_class_code);
26762: --
26763: -- set accounting class
26764: --
26765: xla_ae_lines_pkg.SetAcctClass(
26766: p_accounting_class_code => 'CHARGES'
26767: , p_ae_header_id => l_ae_header_id
26768: );
26769:

Line 26773: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

26769:
26770: --
26771: -- set rounding class
26772: --
26773: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26774: 'RECEIVABLE';
26775:
26776: --
26777: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 26777: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

26773: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26774: 'RECEIVABLE';
26775:
26776: --
26777: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26778: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26779: --
26780: -- bulk performance
26781: --

Line 26778: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

26774: 'RECEIVABLE';
26775:
26776: --
26777: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26778: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26779: --
26780: -- bulk performance
26781: --
26782: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 26782: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

26778: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26779: --
26780: -- bulk performance
26781: --
26782: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26783:
26784: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26785: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26786:

Line 26784: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

26780: -- bulk performance
26781: --
26782: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26783:
26784: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26785: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26786:
26787: -- 4955764
26788: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26788: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26784: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26785: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26786:
26787: -- 4955764
26788: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26789: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26790:
26791: -- 4458381 Public Sector Enh
26792:

Line 26824: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

26820: l_rec_acct_attrs.array_char_value(11) := p_source_51;
26821: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
26822: l_rec_acct_attrs.array_num_value(12) := p_source_97;
26823:
26824: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26825: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26826:
26827: ---------------------------------------------------------------------------------------------------------------
26828: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 26825: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

26821: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
26822: l_rec_acct_attrs.array_num_value(12) := p_source_97;
26823:
26824: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26825: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26826:
26827: ---------------------------------------------------------------------------------------------------------------
26828: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26829: ---------------------------------------------------------------------------------------------------------------

Line 26828: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

26824: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26825: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26826:
26827: ---------------------------------------------------------------------------------------------------------------
26828: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26829: ---------------------------------------------------------------------------------------------------------------
26830: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26831:
26832: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 26830: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

26826:
26827: ---------------------------------------------------------------------------------------------------------------
26828: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26829: ---------------------------------------------------------------------------------------------------------------
26830: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26831:
26832: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26833: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26834:

Line 26832: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26828: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26829: ---------------------------------------------------------------------------------------------------------------
26830: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26831:
26832: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26833: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26834:
26835: IF xla_accounting_cache_pkg.GetValueChar
26836: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 26833: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26829: ---------------------------------------------------------------------------------------------------------------
26830: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26831:
26832: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26833: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26834:
26835: IF xla_accounting_cache_pkg.GetValueChar
26836: (p_source_code => 'LEDGER_CATEGORY_CODE'
26837: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 26844: xla_ae_lines_pkg.BflowUpgEntry

26840: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
26841: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
26842: )
26843: THEN
26844: xla_ae_lines_pkg.BflowUpgEntry
26845: (p_business_method_code => l_bflow_method_code
26846: ,p_business_class_code => l_bflow_class_code
26847: ,p_balance_type => l_balance_type_code);
26848: ELSE

Line 26884: xla_ae_lines_pkg.set_ccid(

26880: , x_value_type_code => l_adr_value_type_code
26881: , p_side => 'NA'
26882: );
26883:
26884: xla_ae_lines_pkg.set_ccid(
26885: p_code_combination_id => l_ccid
26886: , p_value_type_code => l_adr_value_type_code
26887: , p_transaction_coa_id => l_adr_transaction_coa_id
26888: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26920: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

26916: xla_accounting_err_pkg.build_message
26917: (p_appli_s_name => 'XLA'
26918: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
26919: ,p_token_1 => 'LINE_NUMBER'
26920: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
26921: ,p_token_2 => 'LINE_TYPE_NAME'
26922: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
26923: l_component_type
26924: ,l_component_code

Line 26956: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

26952: --
26953: --
26954: ------------------------------------------------------------------------------------------------
26955: -- 4219869 Business Flow
26956: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26957: -- Prior Entry. Currently, the following code is always generated.
26958: ------------------------------------------------------------------------------------------------
26959: XLA_AE_LINES_PKG.ValidateCurrentLine;
26960:

Line 26959: XLA_AE_LINES_PKG.ValidateCurrentLine;

26955: -- 4219869 Business Flow
26956: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26957: -- Prior Entry. Currently, the following code is always generated.
26958: ------------------------------------------------------------------------------------------------
26959: XLA_AE_LINES_PKG.ValidateCurrentLine;
26960:
26961: ------------------------------------------------------------------------------------
26962: -- 4219869 Business Flow
26963: -- Populated credit and debit amounts -- Need to generate this within IF

Line 26965: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26961: ------------------------------------------------------------------------------------
26962: -- 4219869 Business Flow
26963: -- Populated credit and debit amounts -- Need to generate this within IF
26964: ------------------------------------------------------------------------------------
26965: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26966:
26967: ----------------------------------------------------------------------------------
26968: -- 4219869 Business Flow
26969: -- Update journal entry status -- Need to generate this within IF

Line 26997: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

26993: -- To allow MPA report to determine if it should generate report process
26994: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26995: ------------------------------------------------------------------------------------------
26996:
26997: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26998: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26999: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27000: -- call ADRs
27001: -- Bug 4922099

Line 26998: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

26994: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26995: ------------------------------------------------------------------------------------------
26996:
26997: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26998: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26999: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27000: -- call ADRs
27001: -- Bug 4922099
27002: --

Line 27022: xla_ae_lines_pkg.set_ccid(

27018: , x_value_type_code => l_adr_value_type_code
27019: , p_side => 'NA'
27020: );
27021:
27022: xla_ae_lines_pkg.set_ccid(
27023: p_code_combination_id => l_ccid
27024: , p_value_type_code => l_adr_value_type_code
27025: , p_transaction_coa_id => l_adr_transaction_coa_id
27026: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27045: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

27041:
27042: --
27043: -- Update the line information that should be overwritten
27044: --
27045: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27046: p_header_num => 1);
27047: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27048:
27049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 27047: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

27043: -- Update the line information that should be overwritten
27044: --
27045: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27046: p_header_num => 1);
27047: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27048:
27049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27050:
27051: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 27049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

27045: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27046: p_header_num => 1);
27047: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27048:
27049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27050:
27051: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27052: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27053: END IF;

Line 27052: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

27048:
27049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27050:
27051: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27052: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27053: END IF;
27054:
27055: --
27056: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 27059: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

27055: --
27056: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
27057: --
27058: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
27059: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
27060: ELSE
27061: ---------------------------------------------------------------------------------------------------
27062: -- 4262811a Switch Sign
27063: ---------------------------------------------------------------------------------------------------

Line 27064: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

27060: ELSE
27061: ---------------------------------------------------------------------------------------------------
27062: -- 4262811a Switch Sign
27063: ---------------------------------------------------------------------------------------------------
27064: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27061: ---------------------------------------------------------------------------------------------------
27062: -- 4262811a Switch Sign
27063: ---------------------------------------------------------------------------------------------------
27064: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27069: -- 5132302

Line 27066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27062: -- 4262811a Switch Sign
27063: ---------------------------------------------------------------------------------------------------
27064: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27069: -- 5132302
27070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27063: ---------------------------------------------------------------------------------------------------
27064: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27069: -- 5132302
27070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27064: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27069: -- 5132302
27070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27072:

Line 27070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

27066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27069: -- 5132302
27070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27072:
27073: END IF;
27074:

Line 27071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27069: -- 5132302
27070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27072:
27073: END IF;
27074:
27075: -- 4955764

Line 27076: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27072:
27073: END IF;
27074:
27075: -- 4955764
27076: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27077: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27078:
27079:
27080: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 27080: XLA_AE_LINES_PKG.ValidateCurrentLine;

27076: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27077: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27078:
27079:
27080: XLA_AE_LINES_PKG.ValidateCurrentLine;
27081: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27082:
27083: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27084: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 27081: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27077: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27078:
27079:
27080: XLA_AE_LINES_PKG.ValidateCurrentLine;
27081: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27082:
27083: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27084: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
27085: ,p_balance_type_code => l_balance_type_code);

Line 27222: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

27218: --
27219: -- bulk performance
27220: --
27221: l_balance_type_code VARCHAR2(1);
27222: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
27223: l_log_module VARCHAR2(240);
27224:
27225: --
27226: -- Upgrade strategy

Line 27290: XLA_AE_LINES_PKG.SetNewLine;

27286: ') = 'REC'
27287: THEN
27288:
27289: --
27290: XLA_AE_LINES_PKG.SetNewLine;
27291:
27292: p_balance_type_code := l_balance_type_code;
27293: -- set the flag so later we will know whether the gain loss line needs to be created
27294:

Line 27302: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

27298:
27299: --
27300: -- bulk performance
27301: --
27302: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
27303: p_header_num => 0); -- 4262811
27304: --
27305: -- set accounting line options
27306: --

Line 27307: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

27303: p_header_num => 0); -- 4262811
27304: --
27305: -- set accounting line options
27306: --
27307: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
27308: p_natural_side_code => 'D'
27309: , p_gain_or_loss_flag => 'N'
27310: , p_gl_transfer_mode_code => 'S'
27311: , p_acct_entry_type_code => 'A'

Line 27321: xla_ae_lines_pkg.SetAcctLineType

27317: --
27318: --
27319: -- set accounting line type info
27320: --
27321: xla_ae_lines_pkg.SetAcctLineType
27322: (p_component_type => l_component_type
27323: ,p_event_type_code => l_event_type_code
27324: ,p_line_definition_owner_code => l_line_definition_owner_code
27325: ,p_line_definition_code => l_line_definition_code

Line 27335: xla_ae_lines_pkg.SetAcctClass(

27331: ,p_event_class_code => l_event_class_code);
27332: --
27333: -- set accounting class
27334: --
27335: xla_ae_lines_pkg.SetAcctClass(
27336: p_accounting_class_code => 'RECEIVABLE'
27337: , p_ae_header_id => l_ae_header_id
27338: );
27339:

Line 27343: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

27339:
27340: --
27341: -- set rounding class
27342: --
27343: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27344: 'RECEIVABLE';
27345:
27346: --
27347: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 27347: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

27343: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27344: 'RECEIVABLE';
27345:
27346: --
27347: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27348: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27349: --
27350: -- bulk performance
27351: --

Line 27348: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

27344: 'RECEIVABLE';
27345:
27346: --
27347: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27348: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27349: --
27350: -- bulk performance
27351: --
27352: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 27352: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

27348: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27349: --
27350: -- bulk performance
27351: --
27352: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27353:
27354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27355: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27356:

Line 27354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

27350: -- bulk performance
27351: --
27352: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27353:
27354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27355: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27356:
27357: -- 4955764
27358: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27358: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27355: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27356:
27357: -- 4955764
27358: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27359: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
27360:
27361: -- 4458381 Public Sector Enh
27362:

Line 27394: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

27390: l_rec_acct_attrs.array_char_value(11) := p_source_51;
27391: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
27392: l_rec_acct_attrs.array_num_value(12) := p_source_97;
27393:
27394: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27395: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27396:
27397: ---------------------------------------------------------------------------------------------------------------
27398: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 27395: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

27391: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
27392: l_rec_acct_attrs.array_num_value(12) := p_source_97;
27393:
27394: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27395: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27396:
27397: ---------------------------------------------------------------------------------------------------------------
27398: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27399: ---------------------------------------------------------------------------------------------------------------

Line 27398: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

27394: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27395: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27396:
27397: ---------------------------------------------------------------------------------------------------------------
27398: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27399: ---------------------------------------------------------------------------------------------------------------
27400: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27401:
27402: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 27400: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

27396:
27397: ---------------------------------------------------------------------------------------------------------------
27398: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27399: ---------------------------------------------------------------------------------------------------------------
27400: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27401:
27402: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27403: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27404:

Line 27402: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27398: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27399: ---------------------------------------------------------------------------------------------------------------
27400: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27401:
27402: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27403: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27404:
27405: IF xla_accounting_cache_pkg.GetValueChar
27406: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 27403: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27399: ---------------------------------------------------------------------------------------------------------------
27400: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27401:
27402: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27403: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27404:
27405: IF xla_accounting_cache_pkg.GetValueChar
27406: (p_source_code => 'LEDGER_CATEGORY_CODE'
27407: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 27414: xla_ae_lines_pkg.BflowUpgEntry

27410: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
27411: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
27412: )
27413: THEN
27414: xla_ae_lines_pkg.BflowUpgEntry
27415: (p_business_method_code => l_bflow_method_code
27416: ,p_business_class_code => l_bflow_class_code
27417: ,p_balance_type => l_balance_type_code);
27418: ELSE

Line 27454: xla_ae_lines_pkg.set_ccid(

27450: , x_value_type_code => l_adr_value_type_code
27451: , p_side => 'NA'
27452: );
27453:
27454: xla_ae_lines_pkg.set_ccid(
27455: p_code_combination_id => l_ccid
27456: , p_value_type_code => l_adr_value_type_code
27457: , p_transaction_coa_id => l_adr_transaction_coa_id
27458: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27490: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

27486: xla_accounting_err_pkg.build_message
27487: (p_appli_s_name => 'XLA'
27488: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
27489: ,p_token_1 => 'LINE_NUMBER'
27490: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
27491: ,p_token_2 => 'LINE_TYPE_NAME'
27492: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
27493: l_component_type
27494: ,l_component_code

Line 27526: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

27522: --
27523: --
27524: ------------------------------------------------------------------------------------------------
27525: -- 4219869 Business Flow
27526: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27527: -- Prior Entry. Currently, the following code is always generated.
27528: ------------------------------------------------------------------------------------------------
27529: XLA_AE_LINES_PKG.ValidateCurrentLine;
27530:

Line 27529: XLA_AE_LINES_PKG.ValidateCurrentLine;

27525: -- 4219869 Business Flow
27526: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27527: -- Prior Entry. Currently, the following code is always generated.
27528: ------------------------------------------------------------------------------------------------
27529: XLA_AE_LINES_PKG.ValidateCurrentLine;
27530:
27531: ------------------------------------------------------------------------------------
27532: -- 4219869 Business Flow
27533: -- Populated credit and debit amounts -- Need to generate this within IF

Line 27535: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27531: ------------------------------------------------------------------------------------
27532: -- 4219869 Business Flow
27533: -- Populated credit and debit amounts -- Need to generate this within IF
27534: ------------------------------------------------------------------------------------
27535: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27536:
27537: ----------------------------------------------------------------------------------
27538: -- 4219869 Business Flow
27539: -- Update journal entry status -- Need to generate this within IF

Line 27567: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

27563: -- To allow MPA report to determine if it should generate report process
27564: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27565: ------------------------------------------------------------------------------------------
27566:
27567: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27568: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27569: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27570: -- call ADRs
27571: -- Bug 4922099

Line 27568: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

27564: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27565: ------------------------------------------------------------------------------------------
27566:
27567: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27568: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27569: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27570: -- call ADRs
27571: -- Bug 4922099
27572: --

Line 27592: xla_ae_lines_pkg.set_ccid(

27588: , x_value_type_code => l_adr_value_type_code
27589: , p_side => 'NA'
27590: );
27591:
27592: xla_ae_lines_pkg.set_ccid(
27593: p_code_combination_id => l_ccid
27594: , p_value_type_code => l_adr_value_type_code
27595: , p_transaction_coa_id => l_adr_transaction_coa_id
27596: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27615: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

27611:
27612: --
27613: -- Update the line information that should be overwritten
27614: --
27615: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27616: p_header_num => 1);
27617: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27618:
27619: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 27617: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

27613: -- Update the line information that should be overwritten
27614: --
27615: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27616: p_header_num => 1);
27617: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27618:
27619: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27620:
27621: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 27619: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

27615: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27616: p_header_num => 1);
27617: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27618:
27619: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27620:
27621: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27622: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27623: END IF;

Line 27622: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

27618:
27619: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27620:
27621: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27622: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27623: END IF;
27624:
27625: --
27626: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 27629: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

27625: --
27626: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
27627: --
27628: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
27629: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
27630: ELSE
27631: ---------------------------------------------------------------------------------------------------
27632: -- 4262811a Switch Sign
27633: ---------------------------------------------------------------------------------------------------

Line 27634: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

27630: ELSE
27631: ---------------------------------------------------------------------------------------------------
27632: -- 4262811a Switch Sign
27633: ---------------------------------------------------------------------------------------------------
27634: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27638: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27631: ---------------------------------------------------------------------------------------------------
27632: -- 4262811a Switch Sign
27633: ---------------------------------------------------------------------------------------------------
27634: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27638: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27639: -- 5132302

Line 27636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27632: -- 4262811a Switch Sign
27633: ---------------------------------------------------------------------------------------------------
27634: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27638: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27639: -- 5132302
27640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27633: ---------------------------------------------------------------------------------------------------
27634: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27638: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27639: -- 5132302
27640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27641: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27638: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27634: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27635: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27638: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27639: -- 5132302
27640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27641: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27642:

Line 27640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

27636: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27638: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27639: -- 5132302
27640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27641: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27642:
27643: END IF;
27644:

Line 27641: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27637: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27638: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27639: -- 5132302
27640: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27641: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27642:
27643: END IF;
27644:
27645: -- 4955764

Line 27646: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27642:
27643: END IF;
27644:
27645: -- 4955764
27646: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27647: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27648:
27649:
27650: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 27650: XLA_AE_LINES_PKG.ValidateCurrentLine;

27646: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27647: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27648:
27649:
27650: XLA_AE_LINES_PKG.ValidateCurrentLine;
27651: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27652:
27653: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27654: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 27651: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27647: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27648:
27649:
27650: XLA_AE_LINES_PKG.ValidateCurrentLine;
27651: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27652:
27653: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27654: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
27655: ,p_balance_type_code => l_balance_type_code);

Line 27792: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

27788: --
27789: -- bulk performance
27790: --
27791: l_balance_type_code VARCHAR2(1);
27792: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
27793: l_log_module VARCHAR2(240);
27794:
27795: --
27796: -- Upgrade strategy

Line 27860: XLA_AE_LINES_PKG.SetNewLine;

27856: ') = 'FREIGHT'
27857: THEN
27858:
27859: --
27860: XLA_AE_LINES_PKG.SetNewLine;
27861:
27862: p_balance_type_code := l_balance_type_code;
27863: -- set the flag so later we will know whether the gain loss line needs to be created
27864:

Line 27872: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

27868:
27869: --
27870: -- bulk performance
27871: --
27872: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
27873: p_header_num => 0); -- 4262811
27874: --
27875: -- set accounting line options
27876: --

Line 27877: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

27873: p_header_num => 0); -- 4262811
27874: --
27875: -- set accounting line options
27876: --
27877: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
27878: p_natural_side_code => 'C'
27879: , p_gain_or_loss_flag => 'N'
27880: , p_gl_transfer_mode_code => 'S'
27881: , p_acct_entry_type_code => 'A'

Line 27891: xla_ae_lines_pkg.SetAcctLineType

27887: --
27888: --
27889: -- set accounting line type info
27890: --
27891: xla_ae_lines_pkg.SetAcctLineType
27892: (p_component_type => l_component_type
27893: ,p_event_type_code => l_event_type_code
27894: ,p_line_definition_owner_code => l_line_definition_owner_code
27895: ,p_line_definition_code => l_line_definition_code

Line 27905: xla_ae_lines_pkg.SetAcctClass(

27901: ,p_event_class_code => l_event_class_code);
27902: --
27903: -- set accounting class
27904: --
27905: xla_ae_lines_pkg.SetAcctClass(
27906: p_accounting_class_code => 'FREIGHT'
27907: , p_ae_header_id => l_ae_header_id
27908: );
27909:

Line 27913: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

27909:
27910: --
27911: -- set rounding class
27912: --
27913: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27914: 'RECEIVABLE';
27915:
27916: --
27917: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 27917: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

27913: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27914: 'RECEIVABLE';
27915:
27916: --
27917: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27918: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27919: --
27920: -- bulk performance
27921: --

Line 27918: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

27914: 'RECEIVABLE';
27915:
27916: --
27917: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27918: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27919: --
27920: -- bulk performance
27921: --
27922: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 27922: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

27918: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27919: --
27920: -- bulk performance
27921: --
27922: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27923:
27924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27925: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27926:

Line 27924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

27920: -- bulk performance
27921: --
27922: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27923:
27924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27925: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27926:
27927: -- 4955764
27928: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27928: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27925: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27926:
27927: -- 4955764
27928: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27929: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
27930:
27931: -- 4458381 Public Sector Enh
27932:

Line 27964: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

27960: l_rec_acct_attrs.array_char_value(11) := p_source_51;
27961: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
27962: l_rec_acct_attrs.array_num_value(12) := p_source_97;
27963:
27964: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27965: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27966:
27967: ---------------------------------------------------------------------------------------------------------------
27968: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 27965: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

27961: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
27962: l_rec_acct_attrs.array_num_value(12) := p_source_97;
27963:
27964: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27965: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27966:
27967: ---------------------------------------------------------------------------------------------------------------
27968: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27969: ---------------------------------------------------------------------------------------------------------------

Line 27968: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

27964: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27965: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27966:
27967: ---------------------------------------------------------------------------------------------------------------
27968: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27969: ---------------------------------------------------------------------------------------------------------------
27970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27971:
27972: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 27970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

27966:
27967: ---------------------------------------------------------------------------------------------------------------
27968: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27969: ---------------------------------------------------------------------------------------------------------------
27970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27971:
27972: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27973: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27974:

Line 27972: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27968: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27969: ---------------------------------------------------------------------------------------------------------------
27970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27971:
27972: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27973: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27974:
27975: IF xla_accounting_cache_pkg.GetValueChar
27976: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 27973: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27969: ---------------------------------------------------------------------------------------------------------------
27970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27971:
27972: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27973: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27974:
27975: IF xla_accounting_cache_pkg.GetValueChar
27976: (p_source_code => 'LEDGER_CATEGORY_CODE'
27977: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 27984: xla_ae_lines_pkg.BflowUpgEntry

27980: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
27981: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
27982: )
27983: THEN
27984: xla_ae_lines_pkg.BflowUpgEntry
27985: (p_business_method_code => l_bflow_method_code
27986: ,p_business_class_code => l_bflow_class_code
27987: ,p_balance_type => l_balance_type_code);
27988: ELSE

Line 28024: xla_ae_lines_pkg.set_ccid(

28020: , x_value_type_code => l_adr_value_type_code
28021: , p_side => 'NA'
28022: );
28023:
28024: xla_ae_lines_pkg.set_ccid(
28025: p_code_combination_id => l_ccid
28026: , p_value_type_code => l_adr_value_type_code
28027: , p_transaction_coa_id => l_adr_transaction_coa_id
28028: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28060: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

28056: xla_accounting_err_pkg.build_message
28057: (p_appli_s_name => 'XLA'
28058: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
28059: ,p_token_1 => 'LINE_NUMBER'
28060: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
28061: ,p_token_2 => 'LINE_TYPE_NAME'
28062: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
28063: l_component_type
28064: ,l_component_code

Line 28096: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

28092: --
28093: --
28094: ------------------------------------------------------------------------------------------------
28095: -- 4219869 Business Flow
28096: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28097: -- Prior Entry. Currently, the following code is always generated.
28098: ------------------------------------------------------------------------------------------------
28099: XLA_AE_LINES_PKG.ValidateCurrentLine;
28100:

Line 28099: XLA_AE_LINES_PKG.ValidateCurrentLine;

28095: -- 4219869 Business Flow
28096: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28097: -- Prior Entry. Currently, the following code is always generated.
28098: ------------------------------------------------------------------------------------------------
28099: XLA_AE_LINES_PKG.ValidateCurrentLine;
28100:
28101: ------------------------------------------------------------------------------------
28102: -- 4219869 Business Flow
28103: -- Populated credit and debit amounts -- Need to generate this within IF

Line 28105: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28101: ------------------------------------------------------------------------------------
28102: -- 4219869 Business Flow
28103: -- Populated credit and debit amounts -- Need to generate this within IF
28104: ------------------------------------------------------------------------------------
28105: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28106:
28107: ----------------------------------------------------------------------------------
28108: -- 4219869 Business Flow
28109: -- Update journal entry status -- Need to generate this within IF

Line 28137: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

28133: -- To allow MPA report to determine if it should generate report process
28134: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28135: ------------------------------------------------------------------------------------------
28136:
28137: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28138: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28139: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28140: -- call ADRs
28141: -- Bug 4922099

Line 28138: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

28134: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28135: ------------------------------------------------------------------------------------------
28136:
28137: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28138: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28139: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28140: -- call ADRs
28141: -- Bug 4922099
28142: --

Line 28162: xla_ae_lines_pkg.set_ccid(

28158: , x_value_type_code => l_adr_value_type_code
28159: , p_side => 'NA'
28160: );
28161:
28162: xla_ae_lines_pkg.set_ccid(
28163: p_code_combination_id => l_ccid
28164: , p_value_type_code => l_adr_value_type_code
28165: , p_transaction_coa_id => l_adr_transaction_coa_id
28166: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28185: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

28181:
28182: --
28183: -- Update the line information that should be overwritten
28184: --
28185: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28186: p_header_num => 1);
28187: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28188:
28189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 28187: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

28183: -- Update the line information that should be overwritten
28184: --
28185: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28186: p_header_num => 1);
28187: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28188:
28189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28190:
28191: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 28189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

28185: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28186: p_header_num => 1);
28187: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28188:
28189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28190:
28191: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28192: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28193: END IF;

Line 28192: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

28188:
28189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28190:
28191: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28192: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28193: END IF;
28194:
28195: --
28196: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 28199: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

28195: --
28196: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
28197: --
28198: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
28199: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
28200: ELSE
28201: ---------------------------------------------------------------------------------------------------
28202: -- 4262811a Switch Sign
28203: ---------------------------------------------------------------------------------------------------

Line 28204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

28200: ELSE
28201: ---------------------------------------------------------------------------------------------------
28202: -- 4262811a Switch Sign
28203: ---------------------------------------------------------------------------------------------------
28204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28201: ---------------------------------------------------------------------------------------------------
28202: -- 4262811a Switch Sign
28203: ---------------------------------------------------------------------------------------------------
28204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28209: -- 5132302

Line 28206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28202: -- 4262811a Switch Sign
28203: ---------------------------------------------------------------------------------------------------
28204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28209: -- 5132302
28210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28203: ---------------------------------------------------------------------------------------------------
28204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28209: -- 5132302
28210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28209: -- 5132302
28210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28212:

Line 28210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

28206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28209: -- 5132302
28210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28212:
28213: END IF;
28214:

Line 28211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28209: -- 5132302
28210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28212:
28213: END IF;
28214:
28215: -- 4955764

Line 28216: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28212:
28213: END IF;
28214:
28215: -- 4955764
28216: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28217: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28218:
28219:
28220: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 28220: XLA_AE_LINES_PKG.ValidateCurrentLine;

28216: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28217: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28218:
28219:
28220: XLA_AE_LINES_PKG.ValidateCurrentLine;
28221: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28222:
28223: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28224: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 28221: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28217: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28218:
28219:
28220: XLA_AE_LINES_PKG.ValidateCurrentLine;
28221: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28222:
28223: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28224: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
28225: ,p_balance_type_code => l_balance_type_code);

Line 28362: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

28358: --
28359: -- bulk performance
28360: --
28361: l_balance_type_code VARCHAR2(1);
28362: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
28363: l_log_module VARCHAR2(240);
28364:
28365: --
28366: -- Upgrade strategy

Line 28430: XLA_AE_LINES_PKG.SetNewLine;

28426: ') = 'REV'
28427: THEN
28428:
28429: --
28430: XLA_AE_LINES_PKG.SetNewLine;
28431:
28432: p_balance_type_code := l_balance_type_code;
28433: -- set the flag so later we will know whether the gain loss line needs to be created
28434:

Line 28442: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

28438:
28439: --
28440: -- bulk performance
28441: --
28442: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
28443: p_header_num => 0); -- 4262811
28444: --
28445: -- set accounting line options
28446: --

Line 28447: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

28443: p_header_num => 0); -- 4262811
28444: --
28445: -- set accounting line options
28446: --
28447: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
28448: p_natural_side_code => 'C'
28449: , p_gain_or_loss_flag => 'N'
28450: , p_gl_transfer_mode_code => 'S'
28451: , p_acct_entry_type_code => 'A'

Line 28461: xla_ae_lines_pkg.SetAcctLineType

28457: --
28458: --
28459: -- set accounting line type info
28460: --
28461: xla_ae_lines_pkg.SetAcctLineType
28462: (p_component_type => l_component_type
28463: ,p_event_type_code => l_event_type_code
28464: ,p_line_definition_owner_code => l_line_definition_owner_code
28465: ,p_line_definition_code => l_line_definition_code

Line 28475: xla_ae_lines_pkg.SetAcctClass(

28471: ,p_event_class_code => l_event_class_code);
28472: --
28473: -- set accounting class
28474: --
28475: xla_ae_lines_pkg.SetAcctClass(
28476: p_accounting_class_code => 'REVENUE'
28477: , p_ae_header_id => l_ae_header_id
28478: );
28479:

Line 28483: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

28479:
28480: --
28481: -- set rounding class
28482: --
28483: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28484: 'RECEIVABLE';
28485:
28486: --
28487: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 28487: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

28483: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28484: 'RECEIVABLE';
28485:
28486: --
28487: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28488: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28489: --
28490: -- bulk performance
28491: --

Line 28488: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

28484: 'RECEIVABLE';
28485:
28486: --
28487: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28488: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28489: --
28490: -- bulk performance
28491: --
28492: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 28492: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

28488: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28489: --
28490: -- bulk performance
28491: --
28492: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28493:
28494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28495: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28496:

Line 28494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

28490: -- bulk performance
28491: --
28492: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28493:
28494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28495: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28496:
28497: -- 4955764
28498: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28498: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28495: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28496:
28497: -- 4955764
28498: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28499: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
28500:
28501: -- 4458381 Public Sector Enh
28502:

Line 28534: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

28530: l_rec_acct_attrs.array_char_value(11) := p_source_51;
28531: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
28532: l_rec_acct_attrs.array_num_value(12) := p_source_97;
28533:
28534: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28535: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28536:
28537: ---------------------------------------------------------------------------------------------------------------
28538: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 28535: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

28531: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
28532: l_rec_acct_attrs.array_num_value(12) := p_source_97;
28533:
28534: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28535: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28536:
28537: ---------------------------------------------------------------------------------------------------------------
28538: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28539: ---------------------------------------------------------------------------------------------------------------

Line 28538: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

28534: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28535: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28536:
28537: ---------------------------------------------------------------------------------------------------------------
28538: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28539: ---------------------------------------------------------------------------------------------------------------
28540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28541:
28542: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 28540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

28536:
28537: ---------------------------------------------------------------------------------------------------------------
28538: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28539: ---------------------------------------------------------------------------------------------------------------
28540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28541:
28542: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28543: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28544:

Line 28542: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28538: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28539: ---------------------------------------------------------------------------------------------------------------
28540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28541:
28542: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28543: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28544:
28545: IF xla_accounting_cache_pkg.GetValueChar
28546: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 28543: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28539: ---------------------------------------------------------------------------------------------------------------
28540: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28541:
28542: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28543: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28544:
28545: IF xla_accounting_cache_pkg.GetValueChar
28546: (p_source_code => 'LEDGER_CATEGORY_CODE'
28547: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 28554: xla_ae_lines_pkg.BflowUpgEntry

28550: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
28551: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
28552: )
28553: THEN
28554: xla_ae_lines_pkg.BflowUpgEntry
28555: (p_business_method_code => l_bflow_method_code
28556: ,p_business_class_code => l_bflow_class_code
28557: ,p_balance_type => l_balance_type_code);
28558: ELSE

Line 28594: xla_ae_lines_pkg.set_ccid(

28590: , x_value_type_code => l_adr_value_type_code
28591: , p_side => 'NA'
28592: );
28593:
28594: xla_ae_lines_pkg.set_ccid(
28595: p_code_combination_id => l_ccid
28596: , p_value_type_code => l_adr_value_type_code
28597: , p_transaction_coa_id => l_adr_transaction_coa_id
28598: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28630: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

28626: xla_accounting_err_pkg.build_message
28627: (p_appli_s_name => 'XLA'
28628: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
28629: ,p_token_1 => 'LINE_NUMBER'
28630: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
28631: ,p_token_2 => 'LINE_TYPE_NAME'
28632: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
28633: l_component_type
28634: ,l_component_code

Line 28666: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

28662: --
28663: --
28664: ------------------------------------------------------------------------------------------------
28665: -- 4219869 Business Flow
28666: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28667: -- Prior Entry. Currently, the following code is always generated.
28668: ------------------------------------------------------------------------------------------------
28669: XLA_AE_LINES_PKG.ValidateCurrentLine;
28670:

Line 28669: XLA_AE_LINES_PKG.ValidateCurrentLine;

28665: -- 4219869 Business Flow
28666: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28667: -- Prior Entry. Currently, the following code is always generated.
28668: ------------------------------------------------------------------------------------------------
28669: XLA_AE_LINES_PKG.ValidateCurrentLine;
28670:
28671: ------------------------------------------------------------------------------------
28672: -- 4219869 Business Flow
28673: -- Populated credit and debit amounts -- Need to generate this within IF

Line 28675: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28671: ------------------------------------------------------------------------------------
28672: -- 4219869 Business Flow
28673: -- Populated credit and debit amounts -- Need to generate this within IF
28674: ------------------------------------------------------------------------------------
28675: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28676:
28677: ----------------------------------------------------------------------------------
28678: -- 4219869 Business Flow
28679: -- Update journal entry status -- Need to generate this within IF

Line 28707: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

28703: -- To allow MPA report to determine if it should generate report process
28704: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28705: ------------------------------------------------------------------------------------------
28706:
28707: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28708: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28709: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28710: -- call ADRs
28711: -- Bug 4922099

Line 28708: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

28704: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28705: ------------------------------------------------------------------------------------------
28706:
28707: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28708: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28709: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28710: -- call ADRs
28711: -- Bug 4922099
28712: --

Line 28732: xla_ae_lines_pkg.set_ccid(

28728: , x_value_type_code => l_adr_value_type_code
28729: , p_side => 'NA'
28730: );
28731:
28732: xla_ae_lines_pkg.set_ccid(
28733: p_code_combination_id => l_ccid
28734: , p_value_type_code => l_adr_value_type_code
28735: , p_transaction_coa_id => l_adr_transaction_coa_id
28736: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28755: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

28751:
28752: --
28753: -- Update the line information that should be overwritten
28754: --
28755: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28756: p_header_num => 1);
28757: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28758:
28759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 28757: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

28753: -- Update the line information that should be overwritten
28754: --
28755: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28756: p_header_num => 1);
28757: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28758:
28759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28760:
28761: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 28759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

28755: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28756: p_header_num => 1);
28757: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28758:
28759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28760:
28761: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28762: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28763: END IF;

Line 28762: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

28758:
28759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28760:
28761: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28762: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28763: END IF;
28764:
28765: --
28766: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 28769: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

28765: --
28766: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
28767: --
28768: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
28769: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
28770: ELSE
28771: ---------------------------------------------------------------------------------------------------
28772: -- 4262811a Switch Sign
28773: ---------------------------------------------------------------------------------------------------

Line 28774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

28770: ELSE
28771: ---------------------------------------------------------------------------------------------------
28772: -- 4262811a Switch Sign
28773: ---------------------------------------------------------------------------------------------------
28774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28771: ---------------------------------------------------------------------------------------------------
28772: -- 4262811a Switch Sign
28773: ---------------------------------------------------------------------------------------------------
28774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28779: -- 5132302

Line 28776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28772: -- 4262811a Switch Sign
28773: ---------------------------------------------------------------------------------------------------
28774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28779: -- 5132302
28780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28773: ---------------------------------------------------------------------------------------------------
28774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28779: -- 5132302
28780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28779: -- 5132302
28780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28782:

Line 28780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

28776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28779: -- 5132302
28780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28782:
28783: END IF;
28784:

Line 28781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28779: -- 5132302
28780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28782:
28783: END IF;
28784:
28785: -- 4955764

Line 28786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28782:
28783: END IF;
28784:
28785: -- 4955764
28786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28787: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28788:
28789:
28790: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 28790: XLA_AE_LINES_PKG.ValidateCurrentLine;

28786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28787: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28788:
28789:
28790: XLA_AE_LINES_PKG.ValidateCurrentLine;
28791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28792:
28793: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28794: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 28791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28787: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28788:
28789:
28790: XLA_AE_LINES_PKG.ValidateCurrentLine;
28791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28792:
28793: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28794: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
28795: ,p_balance_type_code => l_balance_type_code);

Line 28932: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

28928: --
28929: -- bulk performance
28930: --
28931: l_balance_type_code VARCHAR2(1);
28932: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
28933: l_log_module VARCHAR2(240);
28934:
28935: --
28936: -- Upgrade strategy

Line 29000: XLA_AE_LINES_PKG.SetNewLine;

28996: ') = 'ROUND'
28997: THEN
28998:
28999: --
29000: XLA_AE_LINES_PKG.SetNewLine;
29001:
29002: p_balance_type_code := l_balance_type_code;
29003: -- set the flag so later we will know whether the gain loss line needs to be created
29004:

Line 29012: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

29008:
29009: --
29010: -- bulk performance
29011: --
29012: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
29013: p_header_num => 0); -- 4262811
29014: --
29015: -- set accounting line options
29016: --

Line 29017: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

29013: p_header_num => 0); -- 4262811
29014: --
29015: -- set accounting line options
29016: --
29017: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
29018: p_natural_side_code => 'C'
29019: , p_gain_or_loss_flag => 'N'
29020: , p_gl_transfer_mode_code => 'S'
29021: , p_acct_entry_type_code => 'A'

Line 29031: xla_ae_lines_pkg.SetAcctLineType

29027: --
29028: --
29029: -- set accounting line type info
29030: --
29031: xla_ae_lines_pkg.SetAcctLineType
29032: (p_component_type => l_component_type
29033: ,p_event_type_code => l_event_type_code
29034: ,p_line_definition_owner_code => l_line_definition_owner_code
29035: ,p_line_definition_code => l_line_definition_code

Line 29045: xla_ae_lines_pkg.SetAcctClass(

29041: ,p_event_class_code => l_event_class_code);
29042: --
29043: -- set accounting class
29044: --
29045: xla_ae_lines_pkg.SetAcctClass(
29046: p_accounting_class_code => 'ROUNDING'
29047: , p_ae_header_id => l_ae_header_id
29048: );
29049:

Line 29053: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

29049:
29050: --
29051: -- set rounding class
29052: --
29053: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29054: 'RECEIVABLE';
29055:
29056: --
29057: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 29057: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

29053: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29054: 'RECEIVABLE';
29055:
29056: --
29057: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29058: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29059: --
29060: -- bulk performance
29061: --

Line 29058: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

29054: 'RECEIVABLE';
29055:
29056: --
29057: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29058: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29059: --
29060: -- bulk performance
29061: --
29062: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 29062: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

29058: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29059: --
29060: -- bulk performance
29061: --
29062: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29063:
29064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29065: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29066:

Line 29064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

29060: -- bulk performance
29061: --
29062: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29063:
29064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29065: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29066:
29067: -- 4955764
29068: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29068: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29065: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29066:
29067: -- 4955764
29068: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29069: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
29070:
29071: -- 4458381 Public Sector Enh
29072:

Line 29104: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

29100: l_rec_acct_attrs.array_char_value(11) := p_source_51;
29101: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
29102: l_rec_acct_attrs.array_num_value(12) := p_source_97;
29103:
29104: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29105: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29106:
29107: ---------------------------------------------------------------------------------------------------------------
29108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 29105: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

29101: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
29102: l_rec_acct_attrs.array_num_value(12) := p_source_97;
29103:
29104: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29105: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29106:
29107: ---------------------------------------------------------------------------------------------------------------
29108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29109: ---------------------------------------------------------------------------------------------------------------

Line 29108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

29104: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29105: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29106:
29107: ---------------------------------------------------------------------------------------------------------------
29108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29109: ---------------------------------------------------------------------------------------------------------------
29110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29111:
29112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 29110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

29106:
29107: ---------------------------------------------------------------------------------------------------------------
29108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29109: ---------------------------------------------------------------------------------------------------------------
29110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29111:
29112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29113: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29114:

Line 29112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29108: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29109: ---------------------------------------------------------------------------------------------------------------
29110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29111:
29112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29113: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29114:
29115: IF xla_accounting_cache_pkg.GetValueChar
29116: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 29113: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29109: ---------------------------------------------------------------------------------------------------------------
29110: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29111:
29112: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29113: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29114:
29115: IF xla_accounting_cache_pkg.GetValueChar
29116: (p_source_code => 'LEDGER_CATEGORY_CODE'
29117: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 29124: xla_ae_lines_pkg.BflowUpgEntry

29120: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
29121: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
29122: )
29123: THEN
29124: xla_ae_lines_pkg.BflowUpgEntry
29125: (p_business_method_code => l_bflow_method_code
29126: ,p_business_class_code => l_bflow_class_code
29127: ,p_balance_type => l_balance_type_code);
29128: ELSE

Line 29164: xla_ae_lines_pkg.set_ccid(

29160: , x_value_type_code => l_adr_value_type_code
29161: , p_side => 'NA'
29162: );
29163:
29164: xla_ae_lines_pkg.set_ccid(
29165: p_code_combination_id => l_ccid
29166: , p_value_type_code => l_adr_value_type_code
29167: , p_transaction_coa_id => l_adr_transaction_coa_id
29168: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29200: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

29196: xla_accounting_err_pkg.build_message
29197: (p_appli_s_name => 'XLA'
29198: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
29199: ,p_token_1 => 'LINE_NUMBER'
29200: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
29201: ,p_token_2 => 'LINE_TYPE_NAME'
29202: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
29203: l_component_type
29204: ,l_component_code

Line 29236: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

29232: --
29233: --
29234: ------------------------------------------------------------------------------------------------
29235: -- 4219869 Business Flow
29236: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29237: -- Prior Entry. Currently, the following code is always generated.
29238: ------------------------------------------------------------------------------------------------
29239: XLA_AE_LINES_PKG.ValidateCurrentLine;
29240:

Line 29239: XLA_AE_LINES_PKG.ValidateCurrentLine;

29235: -- 4219869 Business Flow
29236: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29237: -- Prior Entry. Currently, the following code is always generated.
29238: ------------------------------------------------------------------------------------------------
29239: XLA_AE_LINES_PKG.ValidateCurrentLine;
29240:
29241: ------------------------------------------------------------------------------------
29242: -- 4219869 Business Flow
29243: -- Populated credit and debit amounts -- Need to generate this within IF

Line 29245: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29241: ------------------------------------------------------------------------------------
29242: -- 4219869 Business Flow
29243: -- Populated credit and debit amounts -- Need to generate this within IF
29244: ------------------------------------------------------------------------------------
29245: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29246:
29247: ----------------------------------------------------------------------------------
29248: -- 4219869 Business Flow
29249: -- Update journal entry status -- Need to generate this within IF

Line 29277: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

29273: -- To allow MPA report to determine if it should generate report process
29274: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29275: ------------------------------------------------------------------------------------------
29276:
29277: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29278: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29279: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29280: -- call ADRs
29281: -- Bug 4922099

Line 29278: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

29274: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29275: ------------------------------------------------------------------------------------------
29276:
29277: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29278: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29279: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29280: -- call ADRs
29281: -- Bug 4922099
29282: --

Line 29302: xla_ae_lines_pkg.set_ccid(

29298: , x_value_type_code => l_adr_value_type_code
29299: , p_side => 'NA'
29300: );
29301:
29302: xla_ae_lines_pkg.set_ccid(
29303: p_code_combination_id => l_ccid
29304: , p_value_type_code => l_adr_value_type_code
29305: , p_transaction_coa_id => l_adr_transaction_coa_id
29306: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29325: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

29321:
29322: --
29323: -- Update the line information that should be overwritten
29324: --
29325: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29326: p_header_num => 1);
29327: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29328:
29329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 29327: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

29323: -- Update the line information that should be overwritten
29324: --
29325: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29326: p_header_num => 1);
29327: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29328:
29329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29330:
29331: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 29329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

29325: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29326: p_header_num => 1);
29327: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29328:
29329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29330:
29331: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29332: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29333: END IF;

Line 29332: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

29328:
29329: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29330:
29331: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29332: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29333: END IF;
29334:
29335: --
29336: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 29339: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

29335: --
29336: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
29337: --
29338: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
29339: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
29340: ELSE
29341: ---------------------------------------------------------------------------------------------------
29342: -- 4262811a Switch Sign
29343: ---------------------------------------------------------------------------------------------------

Line 29344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

29340: ELSE
29341: ---------------------------------------------------------------------------------------------------
29342: -- 4262811a Switch Sign
29343: ---------------------------------------------------------------------------------------------------
29344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29341: ---------------------------------------------------------------------------------------------------
29342: -- 4262811a Switch Sign
29343: ---------------------------------------------------------------------------------------------------
29344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29349: -- 5132302

Line 29346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29342: -- 4262811a Switch Sign
29343: ---------------------------------------------------------------------------------------------------
29344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29349: -- 5132302
29350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29343: ---------------------------------------------------------------------------------------------------
29344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29349: -- 5132302
29350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29344: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29345: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29349: -- 5132302
29350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29352:

Line 29350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

29346: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29349: -- 5132302
29350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29352:
29353: END IF;
29354:

Line 29351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29347: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29348: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29349: -- 5132302
29350: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29351: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29352:
29353: END IF;
29354:
29355: -- 4955764

Line 29356: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29352:
29353: END IF;
29354:
29355: -- 4955764
29356: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29357: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29358:
29359:
29360: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 29360: XLA_AE_LINES_PKG.ValidateCurrentLine;

29356: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29357: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29358:
29359:
29360: XLA_AE_LINES_PKG.ValidateCurrentLine;
29361: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29362:
29363: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29364: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 29361: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29357: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29358:
29359:
29360: XLA_AE_LINES_PKG.ValidateCurrentLine;
29361: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29362:
29363: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29364: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
29365: ,p_balance_type_code => l_balance_type_code);

Line 29502: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

29498: --
29499: -- bulk performance
29500: --
29501: l_balance_type_code VARCHAR2(1);
29502: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
29503: l_log_module VARCHAR2(240);
29504:
29505: --
29506: -- Upgrade strategy

Line 29570: XLA_AE_LINES_PKG.SetNewLine;

29566: ') = 'SUSPENSE'
29567: THEN
29568:
29569: --
29570: XLA_AE_LINES_PKG.SetNewLine;
29571:
29572: p_balance_type_code := l_balance_type_code;
29573: -- set the flag so later we will know whether the gain loss line needs to be created
29574:

Line 29582: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

29578:
29579: --
29580: -- bulk performance
29581: --
29582: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
29583: p_header_num => 0); -- 4262811
29584: --
29585: -- set accounting line options
29586: --

Line 29587: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

29583: p_header_num => 0); -- 4262811
29584: --
29585: -- set accounting line options
29586: --
29587: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
29588: p_natural_side_code => 'C'
29589: , p_gain_or_loss_flag => 'N'
29590: , p_gl_transfer_mode_code => 'S'
29591: , p_acct_entry_type_code => 'A'

Line 29601: xla_ae_lines_pkg.SetAcctLineType

29597: --
29598: --
29599: -- set accounting line type info
29600: --
29601: xla_ae_lines_pkg.SetAcctLineType
29602: (p_component_type => l_component_type
29603: ,p_event_type_code => l_event_type_code
29604: ,p_line_definition_owner_code => l_line_definition_owner_code
29605: ,p_line_definition_code => l_line_definition_code

Line 29615: xla_ae_lines_pkg.SetAcctClass(

29611: ,p_event_class_code => l_event_class_code);
29612: --
29613: -- set accounting class
29614: --
29615: xla_ae_lines_pkg.SetAcctClass(
29616: p_accounting_class_code => 'SUSPENSE'
29617: , p_ae_header_id => l_ae_header_id
29618: );
29619:

Line 29623: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

29619:
29620: --
29621: -- set rounding class
29622: --
29623: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29624: 'RECEIVABLE';
29625:
29626: --
29627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 29627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

29623: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29624: 'RECEIVABLE';
29625:
29626: --
29627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29629: --
29630: -- bulk performance
29631: --

Line 29628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

29624: 'RECEIVABLE';
29625:
29626: --
29627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29629: --
29630: -- bulk performance
29631: --
29632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 29632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

29628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29629: --
29630: -- bulk performance
29631: --
29632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29633:
29634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29635: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29636:

Line 29634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

29630: -- bulk performance
29631: --
29632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29633:
29634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29635: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29636:
29637: -- 4955764
29638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29635: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29636:
29637: -- 4955764
29638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29639: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
29640:
29641: -- 4458381 Public Sector Enh
29642:

Line 29674: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

29670: l_rec_acct_attrs.array_char_value(11) := p_source_51;
29671: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
29672: l_rec_acct_attrs.array_num_value(12) := p_source_97;
29673:
29674: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29675: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29676:
29677: ---------------------------------------------------------------------------------------------------------------
29678: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 29675: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

29671: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
29672: l_rec_acct_attrs.array_num_value(12) := p_source_97;
29673:
29674: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29675: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29676:
29677: ---------------------------------------------------------------------------------------------------------------
29678: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29679: ---------------------------------------------------------------------------------------------------------------

Line 29678: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

29674: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29675: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29676:
29677: ---------------------------------------------------------------------------------------------------------------
29678: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29679: ---------------------------------------------------------------------------------------------------------------
29680: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29681:
29682: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 29680: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

29676:
29677: ---------------------------------------------------------------------------------------------------------------
29678: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29679: ---------------------------------------------------------------------------------------------------------------
29680: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29681:
29682: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29683: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29684:

Line 29682: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29678: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29679: ---------------------------------------------------------------------------------------------------------------
29680: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29681:
29682: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29683: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29684:
29685: IF xla_accounting_cache_pkg.GetValueChar
29686: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 29683: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29679: ---------------------------------------------------------------------------------------------------------------
29680: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29681:
29682: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29683: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29684:
29685: IF xla_accounting_cache_pkg.GetValueChar
29686: (p_source_code => 'LEDGER_CATEGORY_CODE'
29687: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 29694: xla_ae_lines_pkg.BflowUpgEntry

29690: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
29691: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
29692: )
29693: THEN
29694: xla_ae_lines_pkg.BflowUpgEntry
29695: (p_business_method_code => l_bflow_method_code
29696: ,p_business_class_code => l_bflow_class_code
29697: ,p_balance_type => l_balance_type_code);
29698: ELSE

Line 29734: xla_ae_lines_pkg.set_ccid(

29730: , x_value_type_code => l_adr_value_type_code
29731: , p_side => 'NA'
29732: );
29733:
29734: xla_ae_lines_pkg.set_ccid(
29735: p_code_combination_id => l_ccid
29736: , p_value_type_code => l_adr_value_type_code
29737: , p_transaction_coa_id => l_adr_transaction_coa_id
29738: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29770: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

29766: xla_accounting_err_pkg.build_message
29767: (p_appli_s_name => 'XLA'
29768: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
29769: ,p_token_1 => 'LINE_NUMBER'
29770: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
29771: ,p_token_2 => 'LINE_TYPE_NAME'
29772: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
29773: l_component_type
29774: ,l_component_code

Line 29806: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

29802: --
29803: --
29804: ------------------------------------------------------------------------------------------------
29805: -- 4219869 Business Flow
29806: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29807: -- Prior Entry. Currently, the following code is always generated.
29808: ------------------------------------------------------------------------------------------------
29809: XLA_AE_LINES_PKG.ValidateCurrentLine;
29810:

Line 29809: XLA_AE_LINES_PKG.ValidateCurrentLine;

29805: -- 4219869 Business Flow
29806: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29807: -- Prior Entry. Currently, the following code is always generated.
29808: ------------------------------------------------------------------------------------------------
29809: XLA_AE_LINES_PKG.ValidateCurrentLine;
29810:
29811: ------------------------------------------------------------------------------------
29812: -- 4219869 Business Flow
29813: -- Populated credit and debit amounts -- Need to generate this within IF

Line 29815: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29811: ------------------------------------------------------------------------------------
29812: -- 4219869 Business Flow
29813: -- Populated credit and debit amounts -- Need to generate this within IF
29814: ------------------------------------------------------------------------------------
29815: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29816:
29817: ----------------------------------------------------------------------------------
29818: -- 4219869 Business Flow
29819: -- Update journal entry status -- Need to generate this within IF

Line 29847: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

29843: -- To allow MPA report to determine if it should generate report process
29844: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29845: ------------------------------------------------------------------------------------------
29846:
29847: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29848: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29849: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29850: -- call ADRs
29851: -- Bug 4922099

Line 29848: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

29844: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29845: ------------------------------------------------------------------------------------------
29846:
29847: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29848: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29849: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29850: -- call ADRs
29851: -- Bug 4922099
29852: --

Line 29872: xla_ae_lines_pkg.set_ccid(

29868: , x_value_type_code => l_adr_value_type_code
29869: , p_side => 'NA'
29870: );
29871:
29872: xla_ae_lines_pkg.set_ccid(
29873: p_code_combination_id => l_ccid
29874: , p_value_type_code => l_adr_value_type_code
29875: , p_transaction_coa_id => l_adr_transaction_coa_id
29876: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29895: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

29891:
29892: --
29893: -- Update the line information that should be overwritten
29894: --
29895: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29896: p_header_num => 1);
29897: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29898:
29899: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 29897: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

29893: -- Update the line information that should be overwritten
29894: --
29895: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29896: p_header_num => 1);
29897: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29898:
29899: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29900:
29901: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 29899: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

29895: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29896: p_header_num => 1);
29897: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29898:
29899: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29900:
29901: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29902: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29903: END IF;

Line 29902: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

29898:
29899: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29900:
29901: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29902: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29903: END IF;
29904:
29905: --
29906: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 29909: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

29905: --
29906: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
29907: --
29908: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
29909: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
29910: ELSE
29911: ---------------------------------------------------------------------------------------------------
29912: -- 4262811a Switch Sign
29913: ---------------------------------------------------------------------------------------------------

Line 29914: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

29910: ELSE
29911: ---------------------------------------------------------------------------------------------------
29912: -- 4262811a Switch Sign
29913: ---------------------------------------------------------------------------------------------------
29914: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29911: ---------------------------------------------------------------------------------------------------
29912: -- 4262811a Switch Sign
29913: ---------------------------------------------------------------------------------------------------
29914: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29919: -- 5132302

Line 29916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29912: -- 4262811a Switch Sign
29913: ---------------------------------------------------------------------------------------------------
29914: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29919: -- 5132302
29920: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29913: ---------------------------------------------------------------------------------------------------
29914: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29919: -- 5132302
29920: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29921: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29914: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29919: -- 5132302
29920: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29921: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29922:

Line 29920: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

29916: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29919: -- 5132302
29920: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29921: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29922:
29923: END IF;
29924:

Line 29921: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29917: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29918: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29919: -- 5132302
29920: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29921: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29922:
29923: END IF;
29924:
29925: -- 4955764

Line 29926: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29922:
29923: END IF;
29924:
29925: -- 4955764
29926: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29927: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29928:
29929:
29930: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 29930: XLA_AE_LINES_PKG.ValidateCurrentLine;

29926: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29927: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29928:
29929:
29930: XLA_AE_LINES_PKG.ValidateCurrentLine;
29931: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29932:
29933: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29934: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 29931: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29927: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29928:
29929:
29930: XLA_AE_LINES_PKG.ValidateCurrentLine;
29931: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29932:
29933: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29934: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
29935: ,p_balance_type_code => l_balance_type_code);

Line 30072: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

30068: --
30069: -- bulk performance
30070: --
30071: l_balance_type_code VARCHAR2(1);
30072: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
30073: l_log_module VARCHAR2(240);
30074:
30075: --
30076: -- Upgrade strategy

Line 30140: XLA_AE_LINES_PKG.SetNewLine;

30136: ') = 'TAX'
30137: THEN
30138:
30139: --
30140: XLA_AE_LINES_PKG.SetNewLine;
30141:
30142: p_balance_type_code := l_balance_type_code;
30143: -- set the flag so later we will know whether the gain loss line needs to be created
30144:

Line 30152: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

30148:
30149: --
30150: -- bulk performance
30151: --
30152: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
30153: p_header_num => 0); -- 4262811
30154: --
30155: -- set accounting line options
30156: --

Line 30157: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

30153: p_header_num => 0); -- 4262811
30154: --
30155: -- set accounting line options
30156: --
30157: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
30158: p_natural_side_code => 'C'
30159: , p_gain_or_loss_flag => 'N'
30160: , p_gl_transfer_mode_code => 'S'
30161: , p_acct_entry_type_code => 'A'

Line 30171: xla_ae_lines_pkg.SetAcctLineType

30167: --
30168: --
30169: -- set accounting line type info
30170: --
30171: xla_ae_lines_pkg.SetAcctLineType
30172: (p_component_type => l_component_type
30173: ,p_event_type_code => l_event_type_code
30174: ,p_line_definition_owner_code => l_line_definition_owner_code
30175: ,p_line_definition_code => l_line_definition_code

Line 30185: xla_ae_lines_pkg.SetAcctClass(

30181: ,p_event_class_code => l_event_class_code);
30182: --
30183: -- set accounting class
30184: --
30185: xla_ae_lines_pkg.SetAcctClass(
30186: p_accounting_class_code => 'TAX'
30187: , p_ae_header_id => l_ae_header_id
30188: );
30189:

Line 30193: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

30189:
30190: --
30191: -- set rounding class
30192: --
30193: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30194: 'RECEIVABLE';
30195:
30196: --
30197: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 30197: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

30193: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30194: 'RECEIVABLE';
30195:
30196: --
30197: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30198: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30199: --
30200: -- bulk performance
30201: --

Line 30198: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

30194: 'RECEIVABLE';
30195:
30196: --
30197: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30198: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30199: --
30200: -- bulk performance
30201: --
30202: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 30202: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

30198: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30199: --
30200: -- bulk performance
30201: --
30202: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30203:
30204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30205: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30206:

Line 30204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

30200: -- bulk performance
30201: --
30202: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30203:
30204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30205: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30206:
30207: -- 4955764
30208: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30208: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30205: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30206:
30207: -- 4955764
30208: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30209: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
30210:
30211: -- 4458381 Public Sector Enh
30212:

Line 30244: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

30240: l_rec_acct_attrs.array_char_value(11) := p_source_51;
30241: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
30242: l_rec_acct_attrs.array_num_value(12) := p_source_97;
30243:
30244: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30245: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30246:
30247: ---------------------------------------------------------------------------------------------------------------
30248: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 30245: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

30241: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
30242: l_rec_acct_attrs.array_num_value(12) := p_source_97;
30243:
30244: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30245: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30246:
30247: ---------------------------------------------------------------------------------------------------------------
30248: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30249: ---------------------------------------------------------------------------------------------------------------

Line 30248: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

30244: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30245: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30246:
30247: ---------------------------------------------------------------------------------------------------------------
30248: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30249: ---------------------------------------------------------------------------------------------------------------
30250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30251:
30252: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 30250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

30246:
30247: ---------------------------------------------------------------------------------------------------------------
30248: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30249: ---------------------------------------------------------------------------------------------------------------
30250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30251:
30252: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30253: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30254:

Line 30252: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30248: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30249: ---------------------------------------------------------------------------------------------------------------
30250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30251:
30252: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30253: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30254:
30255: IF xla_accounting_cache_pkg.GetValueChar
30256: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 30253: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30249: ---------------------------------------------------------------------------------------------------------------
30250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30251:
30252: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30253: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30254:
30255: IF xla_accounting_cache_pkg.GetValueChar
30256: (p_source_code => 'LEDGER_CATEGORY_CODE'
30257: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 30264: xla_ae_lines_pkg.BflowUpgEntry

30260: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
30261: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
30262: )
30263: THEN
30264: xla_ae_lines_pkg.BflowUpgEntry
30265: (p_business_method_code => l_bflow_method_code
30266: ,p_business_class_code => l_bflow_class_code
30267: ,p_balance_type => l_balance_type_code);
30268: ELSE

Line 30304: xla_ae_lines_pkg.set_ccid(

30300: , x_value_type_code => l_adr_value_type_code
30301: , p_side => 'NA'
30302: );
30303:
30304: xla_ae_lines_pkg.set_ccid(
30305: p_code_combination_id => l_ccid
30306: , p_value_type_code => l_adr_value_type_code
30307: , p_transaction_coa_id => l_adr_transaction_coa_id
30308: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30340: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

30336: xla_accounting_err_pkg.build_message
30337: (p_appli_s_name => 'XLA'
30338: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
30339: ,p_token_1 => 'LINE_NUMBER'
30340: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
30341: ,p_token_2 => 'LINE_TYPE_NAME'
30342: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
30343: l_component_type
30344: ,l_component_code

Line 30376: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

30372: --
30373: --
30374: ------------------------------------------------------------------------------------------------
30375: -- 4219869 Business Flow
30376: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30377: -- Prior Entry. Currently, the following code is always generated.
30378: ------------------------------------------------------------------------------------------------
30379: XLA_AE_LINES_PKG.ValidateCurrentLine;
30380:

Line 30379: XLA_AE_LINES_PKG.ValidateCurrentLine;

30375: -- 4219869 Business Flow
30376: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30377: -- Prior Entry. Currently, the following code is always generated.
30378: ------------------------------------------------------------------------------------------------
30379: XLA_AE_LINES_PKG.ValidateCurrentLine;
30380:
30381: ------------------------------------------------------------------------------------
30382: -- 4219869 Business Flow
30383: -- Populated credit and debit amounts -- Need to generate this within IF

Line 30385: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30381: ------------------------------------------------------------------------------------
30382: -- 4219869 Business Flow
30383: -- Populated credit and debit amounts -- Need to generate this within IF
30384: ------------------------------------------------------------------------------------
30385: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30386:
30387: ----------------------------------------------------------------------------------
30388: -- 4219869 Business Flow
30389: -- Update journal entry status -- Need to generate this within IF

Line 30417: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

30413: -- To allow MPA report to determine if it should generate report process
30414: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30415: ------------------------------------------------------------------------------------------
30416:
30417: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30418: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30419: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30420: -- call ADRs
30421: -- Bug 4922099

Line 30418: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

30414: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30415: ------------------------------------------------------------------------------------------
30416:
30417: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30418: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30419: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30420: -- call ADRs
30421: -- Bug 4922099
30422: --

Line 30442: xla_ae_lines_pkg.set_ccid(

30438: , x_value_type_code => l_adr_value_type_code
30439: , p_side => 'NA'
30440: );
30441:
30442: xla_ae_lines_pkg.set_ccid(
30443: p_code_combination_id => l_ccid
30444: , p_value_type_code => l_adr_value_type_code
30445: , p_transaction_coa_id => l_adr_transaction_coa_id
30446: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30465: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

30461:
30462: --
30463: -- Update the line information that should be overwritten
30464: --
30465: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30466: p_header_num => 1);
30467: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30468:
30469: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 30467: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

30463: -- Update the line information that should be overwritten
30464: --
30465: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30466: p_header_num => 1);
30467: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30468:
30469: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30470:
30471: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 30469: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

30465: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30466: p_header_num => 1);
30467: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30468:
30469: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30470:
30471: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30472: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30473: END IF;

Line 30472: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

30468:
30469: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30470:
30471: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30472: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30473: END IF;
30474:
30475: --
30476: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 30479: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

30475: --
30476: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
30477: --
30478: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
30479: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
30480: ELSE
30481: ---------------------------------------------------------------------------------------------------
30482: -- 4262811a Switch Sign
30483: ---------------------------------------------------------------------------------------------------

Line 30484: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

30480: ELSE
30481: ---------------------------------------------------------------------------------------------------
30482: -- 4262811a Switch Sign
30483: ---------------------------------------------------------------------------------------------------
30484: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30481: ---------------------------------------------------------------------------------------------------
30482: -- 4262811a Switch Sign
30483: ---------------------------------------------------------------------------------------------------
30484: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30489: -- 5132302

Line 30486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30482: -- 4262811a Switch Sign
30483: ---------------------------------------------------------------------------------------------------
30484: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30489: -- 5132302
30490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30483: ---------------------------------------------------------------------------------------------------
30484: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30489: -- 5132302
30490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30484: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30485: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30489: -- 5132302
30490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30492:

Line 30490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

30486: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30489: -- 5132302
30490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30492:
30493: END IF;
30494:

Line 30491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30487: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30488: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30489: -- 5132302
30490: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30491: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30492:
30493: END IF;
30494:
30495: -- 4955764

Line 30496: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30492:
30493: END IF;
30494:
30495: -- 4955764
30496: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30497: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30498:
30499:
30500: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 30500: XLA_AE_LINES_PKG.ValidateCurrentLine;

30496: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30497: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30498:
30499:
30500: XLA_AE_LINES_PKG.ValidateCurrentLine;
30501: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30502:
30503: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30504: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 30501: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30497: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30498:
30499:
30500: XLA_AE_LINES_PKG.ValidateCurrentLine;
30501: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30502:
30503: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30504: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
30505: ,p_balance_type_code => l_balance_type_code);

Line 30642: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

30638: --
30639: -- bulk performance
30640: --
30641: l_balance_type_code VARCHAR2(1);
30642: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
30643: l_log_module VARCHAR2(240);
30644:
30645: --
30646: -- Upgrade strategy

Line 30710: XLA_AE_LINES_PKG.SetNewLine;

30706: ') = 'UNBILL'
30707: THEN
30708:
30709: --
30710: XLA_AE_LINES_PKG.SetNewLine;
30711:
30712: p_balance_type_code := l_balance_type_code;
30713: -- set the flag so later we will know whether the gain loss line needs to be created
30714:

Line 30722: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

30718:
30719: --
30720: -- bulk performance
30721: --
30722: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
30723: p_header_num => 0); -- 4262811
30724: --
30725: -- set accounting line options
30726: --

Line 30727: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

30723: p_header_num => 0); -- 4262811
30724: --
30725: -- set accounting line options
30726: --
30727: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
30728: p_natural_side_code => 'D'
30729: , p_gain_or_loss_flag => 'N'
30730: , p_gl_transfer_mode_code => 'S'
30731: , p_acct_entry_type_code => 'A'

Line 30741: xla_ae_lines_pkg.SetAcctLineType

30737: --
30738: --
30739: -- set accounting line type info
30740: --
30741: xla_ae_lines_pkg.SetAcctLineType
30742: (p_component_type => l_component_type
30743: ,p_event_type_code => l_event_type_code
30744: ,p_line_definition_owner_code => l_line_definition_owner_code
30745: ,p_line_definition_code => l_line_definition_code

Line 30755: xla_ae_lines_pkg.SetAcctClass(

30751: ,p_event_class_code => l_event_class_code);
30752: --
30753: -- set accounting class
30754: --
30755: xla_ae_lines_pkg.SetAcctClass(
30756: p_accounting_class_code => 'UNBILL'
30757: , p_ae_header_id => l_ae_header_id
30758: );
30759:

Line 30763: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

30759:
30760: --
30761: -- set rounding class
30762: --
30763: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30764: 'RECEIVABLE';
30765:
30766: --
30767: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 30767: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

30763: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30764: 'RECEIVABLE';
30765:
30766: --
30767: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30768: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30769: --
30770: -- bulk performance
30771: --

Line 30768: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

30764: 'RECEIVABLE';
30765:
30766: --
30767: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30768: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30769: --
30770: -- bulk performance
30771: --
30772: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 30772: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

30768: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30769: --
30770: -- bulk performance
30771: --
30772: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30773:
30774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30775: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30776:

Line 30774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

30770: -- bulk performance
30771: --
30772: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30773:
30774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30775: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30776:
30777: -- 4955764
30778: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30778: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30775: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30776:
30777: -- 4955764
30778: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30779: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
30780:
30781: -- 4458381 Public Sector Enh
30782:

Line 30814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

30810: l_rec_acct_attrs.array_char_value(11) := p_source_51;
30811: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
30812: l_rec_acct_attrs.array_num_value(12) := p_source_97;
30813:
30814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30816:
30817: ---------------------------------------------------------------------------------------------------------------
30818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 30815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

30811: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
30812: l_rec_acct_attrs.array_num_value(12) := p_source_97;
30813:
30814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30816:
30817: ---------------------------------------------------------------------------------------------------------------
30818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30819: ---------------------------------------------------------------------------------------------------------------

Line 30818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

30814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30816:
30817: ---------------------------------------------------------------------------------------------------------------
30818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30819: ---------------------------------------------------------------------------------------------------------------
30820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30821:
30822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 30820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

30816:
30817: ---------------------------------------------------------------------------------------------------------------
30818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30819: ---------------------------------------------------------------------------------------------------------------
30820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30821:
30822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30824:

Line 30822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30819: ---------------------------------------------------------------------------------------------------------------
30820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30821:
30822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30824:
30825: IF xla_accounting_cache_pkg.GetValueChar
30826: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 30823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30819: ---------------------------------------------------------------------------------------------------------------
30820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30821:
30822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30824:
30825: IF xla_accounting_cache_pkg.GetValueChar
30826: (p_source_code => 'LEDGER_CATEGORY_CODE'
30827: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 30834: xla_ae_lines_pkg.BflowUpgEntry

30830: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
30831: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
30832: )
30833: THEN
30834: xla_ae_lines_pkg.BflowUpgEntry
30835: (p_business_method_code => l_bflow_method_code
30836: ,p_business_class_code => l_bflow_class_code
30837: ,p_balance_type => l_balance_type_code);
30838: ELSE

Line 30874: xla_ae_lines_pkg.set_ccid(

30870: , x_value_type_code => l_adr_value_type_code
30871: , p_side => 'NA'
30872: );
30873:
30874: xla_ae_lines_pkg.set_ccid(
30875: p_code_combination_id => l_ccid
30876: , p_value_type_code => l_adr_value_type_code
30877: , p_transaction_coa_id => l_adr_transaction_coa_id
30878: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30910: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

30906: xla_accounting_err_pkg.build_message
30907: (p_appli_s_name => 'XLA'
30908: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
30909: ,p_token_1 => 'LINE_NUMBER'
30910: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
30911: ,p_token_2 => 'LINE_TYPE_NAME'
30912: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
30913: l_component_type
30914: ,l_component_code

Line 30946: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

30942: --
30943: --
30944: ------------------------------------------------------------------------------------------------
30945: -- 4219869 Business Flow
30946: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30947: -- Prior Entry. Currently, the following code is always generated.
30948: ------------------------------------------------------------------------------------------------
30949: XLA_AE_LINES_PKG.ValidateCurrentLine;
30950:

Line 30949: XLA_AE_LINES_PKG.ValidateCurrentLine;

30945: -- 4219869 Business Flow
30946: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30947: -- Prior Entry. Currently, the following code is always generated.
30948: ------------------------------------------------------------------------------------------------
30949: XLA_AE_LINES_PKG.ValidateCurrentLine;
30950:
30951: ------------------------------------------------------------------------------------
30952: -- 4219869 Business Flow
30953: -- Populated credit and debit amounts -- Need to generate this within IF

Line 30955: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30951: ------------------------------------------------------------------------------------
30952: -- 4219869 Business Flow
30953: -- Populated credit and debit amounts -- Need to generate this within IF
30954: ------------------------------------------------------------------------------------
30955: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30956:
30957: ----------------------------------------------------------------------------------
30958: -- 4219869 Business Flow
30959: -- Update journal entry status -- Need to generate this within IF

Line 30987: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

30983: -- To allow MPA report to determine if it should generate report process
30984: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30985: ------------------------------------------------------------------------------------------
30986:
30987: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30988: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30989: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30990: -- call ADRs
30991: -- Bug 4922099

Line 30988: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

30984: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30985: ------------------------------------------------------------------------------------------
30986:
30987: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30988: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30989: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30990: -- call ADRs
30991: -- Bug 4922099
30992: --

Line 31012: xla_ae_lines_pkg.set_ccid(

31008: , x_value_type_code => l_adr_value_type_code
31009: , p_side => 'NA'
31010: );
31011:
31012: xla_ae_lines_pkg.set_ccid(
31013: p_code_combination_id => l_ccid
31014: , p_value_type_code => l_adr_value_type_code
31015: , p_transaction_coa_id => l_adr_transaction_coa_id
31016: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31035: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

31031:
31032: --
31033: -- Update the line information that should be overwritten
31034: --
31035: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31036: p_header_num => 1);
31037: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31038:
31039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 31037: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

31033: -- Update the line information that should be overwritten
31034: --
31035: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31036: p_header_num => 1);
31037: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31038:
31039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31040:
31041: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 31039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

31035: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31036: p_header_num => 1);
31037: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31038:
31039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31040:
31041: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31042: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31043: END IF;

Line 31042: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

31038:
31039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31040:
31041: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31042: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31043: END IF;
31044:
31045: --
31046: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 31049: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

31045: --
31046: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
31047: --
31048: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
31049: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
31050: ELSE
31051: ---------------------------------------------------------------------------------------------------
31052: -- 4262811a Switch Sign
31053: ---------------------------------------------------------------------------------------------------

Line 31054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

31050: ELSE
31051: ---------------------------------------------------------------------------------------------------
31052: -- 4262811a Switch Sign
31053: ---------------------------------------------------------------------------------------------------
31054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31051: ---------------------------------------------------------------------------------------------------
31052: -- 4262811a Switch Sign
31053: ---------------------------------------------------------------------------------------------------
31054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31059: -- 5132302

Line 31056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31052: -- 4262811a Switch Sign
31053: ---------------------------------------------------------------------------------------------------
31054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31059: -- 5132302
31060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31053: ---------------------------------------------------------------------------------------------------
31054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31059: -- 5132302
31060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31059: -- 5132302
31060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31062:

Line 31060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

31056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31059: -- 5132302
31060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31062:
31063: END IF;
31064:

Line 31061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31059: -- 5132302
31060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31062:
31063: END IF;
31064:
31065: -- 4955764

Line 31066: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31062:
31063: END IF;
31064:
31065: -- 4955764
31066: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31067: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31068:
31069:
31070: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 31070: XLA_AE_LINES_PKG.ValidateCurrentLine;

31066: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31067: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31068:
31069:
31070: XLA_AE_LINES_PKG.ValidateCurrentLine;
31071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31072:
31073: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31074: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 31071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31067: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31068:
31069:
31070: XLA_AE_LINES_PKG.ValidateCurrentLine;
31071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31072:
31073: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31074: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
31075: ,p_balance_type_code => l_balance_type_code);

Line 31212: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

31208: --
31209: -- bulk performance
31210: --
31211: l_balance_type_code VARCHAR2(1);
31212: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
31213: l_log_module VARCHAR2(240);
31214:
31215: --
31216: -- Upgrade strategy

Line 31280: XLA_AE_LINES_PKG.SetNewLine;

31276: ') = 'UNEARN'
31277: THEN
31278:
31279: --
31280: XLA_AE_LINES_PKG.SetNewLine;
31281:
31282: p_balance_type_code := l_balance_type_code;
31283: -- set the flag so later we will know whether the gain loss line needs to be created
31284:

Line 31292: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

31288:
31289: --
31290: -- bulk performance
31291: --
31292: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
31293: p_header_num => 0); -- 4262811
31294: --
31295: -- set accounting line options
31296: --

Line 31297: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

31293: p_header_num => 0); -- 4262811
31294: --
31295: -- set accounting line options
31296: --
31297: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
31298: p_natural_side_code => 'C'
31299: , p_gain_or_loss_flag => 'N'
31300: , p_gl_transfer_mode_code => 'S'
31301: , p_acct_entry_type_code => 'A'

Line 31311: xla_ae_lines_pkg.SetAcctLineType

31307: --
31308: --
31309: -- set accounting line type info
31310: --
31311: xla_ae_lines_pkg.SetAcctLineType
31312: (p_component_type => l_component_type
31313: ,p_event_type_code => l_event_type_code
31314: ,p_line_definition_owner_code => l_line_definition_owner_code
31315: ,p_line_definition_code => l_line_definition_code

Line 31325: xla_ae_lines_pkg.SetAcctClass(

31321: ,p_event_class_code => l_event_class_code);
31322: --
31323: -- set accounting class
31324: --
31325: xla_ae_lines_pkg.SetAcctClass(
31326: p_accounting_class_code => 'UNEARNED_REVENUE'
31327: , p_ae_header_id => l_ae_header_id
31328: );
31329:

Line 31333: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

31329:
31330: --
31331: -- set rounding class
31332: --
31333: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31334: 'RECEIVABLE';
31335:
31336: --
31337: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 31337: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

31333: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31334: 'RECEIVABLE';
31335:
31336: --
31337: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31338: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31339: --
31340: -- bulk performance
31341: --

Line 31338: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

31334: 'RECEIVABLE';
31335:
31336: --
31337: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31338: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31339: --
31340: -- bulk performance
31341: --
31342: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 31342: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

31338: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31339: --
31340: -- bulk performance
31341: --
31342: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31343:
31344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31345: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31346:

Line 31344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

31340: -- bulk performance
31341: --
31342: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31343:
31344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31345: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31346:
31347: -- 4955764
31348: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31348: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31345: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31346:
31347: -- 4955764
31348: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31349: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
31350:
31351: -- 4458381 Public Sector Enh
31352:

Line 31384: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

31380: l_rec_acct_attrs.array_char_value(11) := p_source_51;
31381: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
31382: l_rec_acct_attrs.array_num_value(12) := p_source_97;
31383:
31384: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31385: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31386:
31387: ---------------------------------------------------------------------------------------------------------------
31388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 31385: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

31381: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
31382: l_rec_acct_attrs.array_num_value(12) := p_source_97;
31383:
31384: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31385: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31386:
31387: ---------------------------------------------------------------------------------------------------------------
31388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31389: ---------------------------------------------------------------------------------------------------------------

Line 31388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

31384: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31385: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31386:
31387: ---------------------------------------------------------------------------------------------------------------
31388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31389: ---------------------------------------------------------------------------------------------------------------
31390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31391:
31392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 31390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

31386:
31387: ---------------------------------------------------------------------------------------------------------------
31388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31389: ---------------------------------------------------------------------------------------------------------------
31390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31391:
31392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31393: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31394:

Line 31392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31388: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31389: ---------------------------------------------------------------------------------------------------------------
31390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31391:
31392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31393: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31394:
31395: IF xla_accounting_cache_pkg.GetValueChar
31396: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 31393: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31389: ---------------------------------------------------------------------------------------------------------------
31390: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31391:
31392: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31393: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31394:
31395: IF xla_accounting_cache_pkg.GetValueChar
31396: (p_source_code => 'LEDGER_CATEGORY_CODE'
31397: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 31404: xla_ae_lines_pkg.BflowUpgEntry

31400: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
31401: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
31402: )
31403: THEN
31404: xla_ae_lines_pkg.BflowUpgEntry
31405: (p_business_method_code => l_bflow_method_code
31406: ,p_business_class_code => l_bflow_class_code
31407: ,p_balance_type => l_balance_type_code);
31408: ELSE

Line 31444: xla_ae_lines_pkg.set_ccid(

31440: , x_value_type_code => l_adr_value_type_code
31441: , p_side => 'NA'
31442: );
31443:
31444: xla_ae_lines_pkg.set_ccid(
31445: p_code_combination_id => l_ccid
31446: , p_value_type_code => l_adr_value_type_code
31447: , p_transaction_coa_id => l_adr_transaction_coa_id
31448: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31480: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

31476: xla_accounting_err_pkg.build_message
31477: (p_appli_s_name => 'XLA'
31478: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
31479: ,p_token_1 => 'LINE_NUMBER'
31480: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
31481: ,p_token_2 => 'LINE_TYPE_NAME'
31482: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
31483: l_component_type
31484: ,l_component_code

Line 31516: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

31512: --
31513: --
31514: ------------------------------------------------------------------------------------------------
31515: -- 4219869 Business Flow
31516: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31517: -- Prior Entry. Currently, the following code is always generated.
31518: ------------------------------------------------------------------------------------------------
31519: XLA_AE_LINES_PKG.ValidateCurrentLine;
31520:

Line 31519: XLA_AE_LINES_PKG.ValidateCurrentLine;

31515: -- 4219869 Business Flow
31516: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31517: -- Prior Entry. Currently, the following code is always generated.
31518: ------------------------------------------------------------------------------------------------
31519: XLA_AE_LINES_PKG.ValidateCurrentLine;
31520:
31521: ------------------------------------------------------------------------------------
31522: -- 4219869 Business Flow
31523: -- Populated credit and debit amounts -- Need to generate this within IF

Line 31525: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31521: ------------------------------------------------------------------------------------
31522: -- 4219869 Business Flow
31523: -- Populated credit and debit amounts -- Need to generate this within IF
31524: ------------------------------------------------------------------------------------
31525: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31526:
31527: ----------------------------------------------------------------------------------
31528: -- 4219869 Business Flow
31529: -- Update journal entry status -- Need to generate this within IF

Line 31557: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

31553: -- To allow MPA report to determine if it should generate report process
31554: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31555: ------------------------------------------------------------------------------------------
31556:
31557: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31558: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31559: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31560: -- call ADRs
31561: -- Bug 4922099

Line 31558: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

31554: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31555: ------------------------------------------------------------------------------------------
31556:
31557: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31558: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31559: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31560: -- call ADRs
31561: -- Bug 4922099
31562: --

Line 31582: xla_ae_lines_pkg.set_ccid(

31578: , x_value_type_code => l_adr_value_type_code
31579: , p_side => 'NA'
31580: );
31581:
31582: xla_ae_lines_pkg.set_ccid(
31583: p_code_combination_id => l_ccid
31584: , p_value_type_code => l_adr_value_type_code
31585: , p_transaction_coa_id => l_adr_transaction_coa_id
31586: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31605: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

31601:
31602: --
31603: -- Update the line information that should be overwritten
31604: --
31605: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31606: p_header_num => 1);
31607: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31608:
31609: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 31607: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

31603: -- Update the line information that should be overwritten
31604: --
31605: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31606: p_header_num => 1);
31607: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31608:
31609: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31610:
31611: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 31609: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

31605: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31606: p_header_num => 1);
31607: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31608:
31609: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31610:
31611: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31612: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31613: END IF;

Line 31612: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

31608:
31609: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31610:
31611: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31612: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31613: END IF;
31614:
31615: --
31616: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 31619: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

31615: --
31616: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
31617: --
31618: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
31619: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
31620: ELSE
31621: ---------------------------------------------------------------------------------------------------
31622: -- 4262811a Switch Sign
31623: ---------------------------------------------------------------------------------------------------

Line 31624: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

31620: ELSE
31621: ---------------------------------------------------------------------------------------------------
31622: -- 4262811a Switch Sign
31623: ---------------------------------------------------------------------------------------------------
31624: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31621: ---------------------------------------------------------------------------------------------------
31622: -- 4262811a Switch Sign
31623: ---------------------------------------------------------------------------------------------------
31624: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31629: -- 5132302

Line 31626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31622: -- 4262811a Switch Sign
31623: ---------------------------------------------------------------------------------------------------
31624: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31629: -- 5132302
31630: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31623: ---------------------------------------------------------------------------------------------------
31624: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31629: -- 5132302
31630: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31624: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31625: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31629: -- 5132302
31630: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31632:

Line 31630: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

31626: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31629: -- 5132302
31630: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31632:
31633: END IF;
31634:

Line 31631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31627: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31628: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31629: -- 5132302
31630: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31631: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31632:
31633: END IF;
31634:
31635: -- 4955764

Line 31636: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31632:
31633: END IF;
31634:
31635: -- 4955764
31636: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31637: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31638:
31639:
31640: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 31640: XLA_AE_LINES_PKG.ValidateCurrentLine;

31636: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31637: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31638:
31639:
31640: XLA_AE_LINES_PKG.ValidateCurrentLine;
31641: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31642:
31643: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31644: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 31641: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31637: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31638:
31639:
31640: XLA_AE_LINES_PKG.ValidateCurrentLine;
31641: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31642:
31643: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31644: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
31645: ,p_balance_type_code => l_balance_type_code);

Line 31807: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

31803: --
31804: -- bulk performance
31805: --
31806: l_balance_type_code VARCHAR2(1);
31807: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
31808: l_log_module VARCHAR2(240);
31809:
31810: --
31811: -- Upgrade strategy

Line 31877: XLA_AE_LINES_PKG.SetNewLine;

31873: ') = 'FACTORING'
31874: THEN
31875:
31876: --
31877: XLA_AE_LINES_PKG.SetNewLine;
31878:
31879: p_balance_type_code := l_balance_type_code;
31880: -- set the flag so later we will know whether the gain loss line needs to be created
31881:

Line 31889: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

31885:
31886: --
31887: -- bulk performance
31888: --
31889: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
31890: p_header_num => 0); -- 4262811
31891: --
31892: -- set accounting line options
31893: --

Line 31894: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

31890: p_header_num => 0); -- 4262811
31891: --
31892: -- set accounting line options
31893: --
31894: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
31895: p_natural_side_code => 'D'
31896: , p_gain_or_loss_flag => 'N'
31897: , p_gl_transfer_mode_code => 'S'
31898: , p_acct_entry_type_code => 'A'

Line 31908: xla_ae_lines_pkg.SetAcctLineType

31904: --
31905: --
31906: -- set accounting line type info
31907: --
31908: xla_ae_lines_pkg.SetAcctLineType
31909: (p_component_type => l_component_type
31910: ,p_event_type_code => l_event_type_code
31911: ,p_line_definition_owner_code => l_line_definition_owner_code
31912: ,p_line_definition_code => l_line_definition_code

Line 31922: xla_ae_lines_pkg.SetAcctClass(

31918: ,p_event_class_code => l_event_class_code);
31919: --
31920: -- set accounting class
31921: --
31922: xla_ae_lines_pkg.SetAcctClass(
31923: p_accounting_class_code => 'BANK_CHG'
31924: , p_ae_header_id => l_ae_header_id
31925: );
31926:

Line 31930: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

31926:
31927: --
31928: -- set rounding class
31929: --
31930: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31931: 'BANK_CHG';
31932:
31933: --
31934: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 31934: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

31930: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31931: 'BANK_CHG';
31932:
31933: --
31934: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31935: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31936: --
31937: -- bulk performance
31938: --

Line 31935: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

31931: 'BANK_CHG';
31932:
31933: --
31934: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31935: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31936: --
31937: -- bulk performance
31938: --
31939: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 31939: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

31935: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31936: --
31937: -- bulk performance
31938: --
31939: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31940:
31941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31942: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31943:

Line 31941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

31937: -- bulk performance
31938: --
31939: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31940:
31941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31942: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31943:
31944: -- 4955764
31945: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31945: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31942: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31943:
31944: -- 4955764
31945: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31946: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
31947:
31948: -- 4458381 Public Sector Enh
31949:

Line 32011: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

32007: l_rec_acct_attrs.array_char_value(21) := p_source_95;
32008: l_rec_acct_attrs.array_acct_attr_code(22) := 'TRX_ROUNDING_REF';
32009: l_rec_acct_attrs.array_num_value(22) := to_char(p_source_93);
32010:
32011: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32012: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32013:
32014: ---------------------------------------------------------------------------------------------------------------
32015: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 32012: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

32008: l_rec_acct_attrs.array_acct_attr_code(22) := 'TRX_ROUNDING_REF';
32009: l_rec_acct_attrs.array_num_value(22) := to_char(p_source_93);
32010:
32011: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32012: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32013:
32014: ---------------------------------------------------------------------------------------------------------------
32015: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32016: ---------------------------------------------------------------------------------------------------------------

Line 32015: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

32011: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32012: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32013:
32014: ---------------------------------------------------------------------------------------------------------------
32015: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32016: ---------------------------------------------------------------------------------------------------------------
32017: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32018:
32019: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 32017: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

32013:
32014: ---------------------------------------------------------------------------------------------------------------
32015: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32016: ---------------------------------------------------------------------------------------------------------------
32017: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32018:
32019: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32020: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32021:

Line 32019: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32015: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32016: ---------------------------------------------------------------------------------------------------------------
32017: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32018:
32019: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32020: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32021:
32022: IF xla_accounting_cache_pkg.GetValueChar
32023: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 32020: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32016: ---------------------------------------------------------------------------------------------------------------
32017: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32018:
32019: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32020: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32021:
32022: IF xla_accounting_cache_pkg.GetValueChar
32023: (p_source_code => 'LEDGER_CATEGORY_CODE'
32024: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 32031: xla_ae_lines_pkg.BflowUpgEntry

32027: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
32028: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
32029: )
32030: THEN
32031: xla_ae_lines_pkg.BflowUpgEntry
32032: (p_business_method_code => l_bflow_method_code
32033: ,p_business_class_code => l_bflow_class_code
32034: ,p_balance_type => l_balance_type_code);
32035: ELSE

Line 32048: xla_ae_lines_pkg.SetLineDescription(

32044: --
32045: -- call description
32046: --
32047:
32048: xla_ae_lines_pkg.SetLineDescription(
32049: p_ae_header_id => l_ae_header_id
32050: ,p_description => Description_10 (
32051: p_application_id => p_application_id
32052: , p_ae_header_id => l_ae_header_id

Line 32085: xla_ae_lines_pkg.set_ccid(

32081: , x_value_type_code => l_adr_value_type_code
32082: , p_side => 'NA'
32083: );
32084:
32085: xla_ae_lines_pkg.set_ccid(
32086: p_code_combination_id => l_ccid
32087: , p_value_type_code => l_adr_value_type_code
32088: , p_transaction_coa_id => l_adr_transaction_coa_id
32089: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32121: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

32117: xla_accounting_err_pkg.build_message
32118: (p_appli_s_name => 'XLA'
32119: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
32120: ,p_token_1 => 'LINE_NUMBER'
32121: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
32122: ,p_token_2 => 'LINE_TYPE_NAME'
32123: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
32124: l_component_type
32125: ,l_component_code

Line 32157: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

32153: --
32154: --
32155: ------------------------------------------------------------------------------------------------
32156: -- 4219869 Business Flow
32157: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32158: -- Prior Entry. Currently, the following code is always generated.
32159: ------------------------------------------------------------------------------------------------
32160: XLA_AE_LINES_PKG.ValidateCurrentLine;
32161:

Line 32160: XLA_AE_LINES_PKG.ValidateCurrentLine;

32156: -- 4219869 Business Flow
32157: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32158: -- Prior Entry. Currently, the following code is always generated.
32159: ------------------------------------------------------------------------------------------------
32160: XLA_AE_LINES_PKG.ValidateCurrentLine;
32161:
32162: ------------------------------------------------------------------------------------
32163: -- 4219869 Business Flow
32164: -- Populated credit and debit amounts -- Need to generate this within IF

Line 32166: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32162: ------------------------------------------------------------------------------------
32163: -- 4219869 Business Flow
32164: -- Populated credit and debit amounts -- Need to generate this within IF
32165: ------------------------------------------------------------------------------------
32166: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32167:
32168: ----------------------------------------------------------------------------------
32169: -- 4219869 Business Flow
32170: -- Update journal entry status -- Need to generate this within IF

Line 32198: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

32194: -- To allow MPA report to determine if it should generate report process
32195: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32196: ------------------------------------------------------------------------------------------
32197:
32198: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32199: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32200: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32201: -- call ADRs
32202: -- Bug 4922099

Line 32199: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

32195: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32196: ------------------------------------------------------------------------------------------
32197:
32198: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32199: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32200: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32201: -- call ADRs
32202: -- Bug 4922099
32203: --

Line 32223: xla_ae_lines_pkg.set_ccid(

32219: , x_value_type_code => l_adr_value_type_code
32220: , p_side => 'NA'
32221: );
32222:
32223: xla_ae_lines_pkg.set_ccid(
32224: p_code_combination_id => l_ccid
32225: , p_value_type_code => l_adr_value_type_code
32226: , p_transaction_coa_id => l_adr_transaction_coa_id
32227: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32246: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

32242:
32243: --
32244: -- Update the line information that should be overwritten
32245: --
32246: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32247: p_header_num => 1);
32248: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32249:
32250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 32248: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

32244: -- Update the line information that should be overwritten
32245: --
32246: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32247: p_header_num => 1);
32248: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32249:
32250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32251:
32252: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 32250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

32246: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32247: p_header_num => 1);
32248: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32249:
32250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32251:
32252: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32253: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32254: END IF;

Line 32253: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

32249:
32250: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32251:
32252: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32253: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32254: END IF;
32255:
32256: --
32257: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 32260: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

32256: --
32257: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
32258: --
32259: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
32260: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
32261: ELSE
32262: ---------------------------------------------------------------------------------------------------
32263: -- 4262811a Switch Sign
32264: ---------------------------------------------------------------------------------------------------

Line 32265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

32261: ELSE
32262: ---------------------------------------------------------------------------------------------------
32263: -- 4262811a Switch Sign
32264: ---------------------------------------------------------------------------------------------------
32265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32262: ---------------------------------------------------------------------------------------------------
32263: -- 4262811a Switch Sign
32264: ---------------------------------------------------------------------------------------------------
32265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32270: -- 5132302

Line 32267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32263: -- 4262811a Switch Sign
32264: ---------------------------------------------------------------------------------------------------
32265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32270: -- 5132302
32271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32264: ---------------------------------------------------------------------------------------------------
32265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32270: -- 5132302
32271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32265: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32270: -- 5132302
32271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32273:

Line 32271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

32267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32270: -- 5132302
32271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32273:
32274: END IF;
32275:

Line 32272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32270: -- 5132302
32271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32273:
32274: END IF;
32275:
32276: -- 4955764

Line 32277: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32273:
32274: END IF;
32275:
32276: -- 4955764
32277: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32278: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32279:
32280:
32281: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 32281: XLA_AE_LINES_PKG.ValidateCurrentLine;

32277: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32278: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32279:
32280:
32281: XLA_AE_LINES_PKG.ValidateCurrentLine;
32282: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32283:
32284: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32285: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 32282: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32278: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32279:
32280:
32281: XLA_AE_LINES_PKG.ValidateCurrentLine;
32282: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32283:
32284: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32285: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
32286: ,p_balance_type_code => l_balance_type_code);

Line 32433: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

32429: --
32430: -- bulk performance
32431: --
32432: l_balance_type_code VARCHAR2(1);
32433: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
32434: l_log_module VARCHAR2(240);
32435:
32436: --
32437: -- Upgrade strategy

Line 32505: XLA_AE_LINES_PKG.SetNewLine;

32501: ') = 'RETURN_OCCURRENCE'
32502: THEN
32503:
32504: --
32505: XLA_AE_LINES_PKG.SetNewLine;
32506:
32507: p_balance_type_code := l_balance_type_code;
32508: -- set the flag so later we will know whether the gain loss line needs to be created
32509:

Line 32517: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

32513:
32514: --
32515: -- bulk performance
32516: --
32517: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
32518: p_header_num => 0); -- 4262811
32519: --
32520: -- set accounting line options
32521: --

Line 32522: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

32518: p_header_num => 0); -- 4262811
32519: --
32520: -- set accounting line options
32521: --
32522: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
32523: p_natural_side_code => 'C'
32524: , p_gain_or_loss_flag => 'N'
32525: , p_gl_transfer_mode_code => 'S'
32526: , p_acct_entry_type_code => 'A'

Line 32536: xla_ae_lines_pkg.SetAcctLineType

32532: --
32533: --
32534: -- set accounting line type info
32535: --
32536: xla_ae_lines_pkg.SetAcctLineType
32537: (p_component_type => l_component_type
32538: ,p_event_type_code => l_event_type_code
32539: ,p_line_definition_owner_code => l_line_definition_owner_code
32540: ,p_line_definition_code => l_line_definition_code

Line 32550: xla_ae_lines_pkg.SetAcctClass(

32546: ,p_event_class_code => l_event_class_code);
32547: --
32548: -- set accounting class
32549: --
32550: xla_ae_lines_pkg.SetAcctClass(
32551: p_accounting_class_code => 'FACTOR'
32552: , p_ae_header_id => l_ae_header_id
32553: );
32554:

Line 32558: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

32554:
32555: --
32556: -- set rounding class
32557: --
32558: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32559: 'FACTOR';
32560:
32561: --
32562: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 32562: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

32558: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32559: 'FACTOR';
32560:
32561: --
32562: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32563: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32564: --
32565: -- bulk performance
32566: --

Line 32563: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

32559: 'FACTOR';
32560:
32561: --
32562: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32563: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32564: --
32565: -- bulk performance
32566: --
32567: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 32567: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

32563: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32564: --
32565: -- bulk performance
32566: --
32567: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32568:
32569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32570: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32571:

Line 32569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

32565: -- bulk performance
32566: --
32567: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32568:
32569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32570: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32571:
32572: -- 4955764
32573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32570: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32571:
32572: -- 4955764
32573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32574: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
32575:
32576: -- 4458381 Public Sector Enh
32577:

Line 32629: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

32625: l_rec_acct_attrs.array_char_value(16) := p_source_95;
32626: l_rec_acct_attrs.array_acct_attr_code(17) := 'TRX_ROUNDING_REF';
32627: l_rec_acct_attrs.array_num_value(17) := to_char(p_source_93);
32628:
32629: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32630: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32631:
32632: ---------------------------------------------------------------------------------------------------------------
32633: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 32630: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

32626: l_rec_acct_attrs.array_acct_attr_code(17) := 'TRX_ROUNDING_REF';
32627: l_rec_acct_attrs.array_num_value(17) := to_char(p_source_93);
32628:
32629: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32630: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32631:
32632: ---------------------------------------------------------------------------------------------------------------
32633: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32634: ---------------------------------------------------------------------------------------------------------------

Line 32633: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

32629: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32630: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32631:
32632: ---------------------------------------------------------------------------------------------------------------
32633: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32634: ---------------------------------------------------------------------------------------------------------------
32635: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32636:
32637: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 32635: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

32631:
32632: ---------------------------------------------------------------------------------------------------------------
32633: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32634: ---------------------------------------------------------------------------------------------------------------
32635: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32636:
32637: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32638: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32639:

Line 32637: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32633: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32634: ---------------------------------------------------------------------------------------------------------------
32635: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32636:
32637: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32638: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32639:
32640: IF xla_accounting_cache_pkg.GetValueChar
32641: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 32638: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32634: ---------------------------------------------------------------------------------------------------------------
32635: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32636:
32637: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32638: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32639:
32640: IF xla_accounting_cache_pkg.GetValueChar
32641: (p_source_code => 'LEDGER_CATEGORY_CODE'
32642: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 32649: xla_ae_lines_pkg.BflowUpgEntry

32645: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
32646: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
32647: )
32648: THEN
32649: xla_ae_lines_pkg.BflowUpgEntry
32650: (p_business_method_code => l_bflow_method_code
32651: ,p_business_class_code => l_bflow_class_code
32652: ,p_balance_type => l_balance_type_code);
32653: ELSE

Line 32655: XLA_AE_LINES_PKG.business_flow_validation(

32651: ,p_business_class_code => l_bflow_class_code
32652: ,p_balance_type => l_balance_type_code);
32653: ELSE
32654: NULL;
32655: XLA_AE_LINES_PKG.business_flow_validation(
32656: p_business_method_code => l_bflow_method_code
32657: ,p_business_class_code => l_bflow_class_code
32658: ,p_inherit_description_flag => l_inherit_desc_flag);
32659: END IF;

Line 32702: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

32698: xla_accounting_err_pkg.build_message
32699: (p_appli_s_name => 'XLA'
32700: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
32701: ,p_token_1 => 'LINE_NUMBER'
32702: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
32703: ,p_token_2 => 'LINE_TYPE_NAME'
32704: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
32705: l_component_type
32706: ,l_component_code

Line 32738: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

32734: --
32735: --
32736: ------------------------------------------------------------------------------------------------
32737: -- 4219869 Business Flow
32738: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32739: -- Prior Entry. Currently, the following code is always generated.
32740: ------------------------------------------------------------------------------------------------
32741: -- No ValidateCurrentLine for business flow method of Prior Entry
32742:

Line 32747: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32743: ------------------------------------------------------------------------------------
32744: -- 4219869 Business Flow
32745: -- Populated credit and debit amounts -- Need to generate this within IF
32746: ------------------------------------------------------------------------------------
32747: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32748:
32749: ----------------------------------------------------------------------------------
32750: -- 4219869 Business Flow
32751: -- Update journal entry status -- Need to generate this within IF

Line 32779: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

32775: -- To allow MPA report to determine if it should generate report process
32776: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32777: ------------------------------------------------------------------------------------------
32778:
32779: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32780: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32781: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32782: -- call ADRs
32783: -- Bug 4922099

Line 32780: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

32776: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32777: ------------------------------------------------------------------------------------------
32778:
32779: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32780: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32781: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32782: -- call ADRs
32783: -- Bug 4922099
32784: --

Line 32801: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

32797:
32798: --
32799: -- Update the line information that should be overwritten
32800: --
32801: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32802: p_header_num => 1);
32803: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32804:
32805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 32803: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

32799: -- Update the line information that should be overwritten
32800: --
32801: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32802: p_header_num => 1);
32803: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32804:
32805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32806:
32807: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 32805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

32801: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32802: p_header_num => 1);
32803: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32804:
32805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32806:
32807: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32808: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32809: END IF;

Line 32808: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

32804:
32805: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32806:
32807: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32808: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32809: END IF;
32810:
32811: --
32812: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 32815: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

32811: --
32812: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
32813: --
32814: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
32815: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
32816: ELSE
32817: ---------------------------------------------------------------------------------------------------
32818: -- 4262811a Switch Sign
32819: ---------------------------------------------------------------------------------------------------

Line 32820: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

32816: ELSE
32817: ---------------------------------------------------------------------------------------------------
32818: -- 4262811a Switch Sign
32819: ---------------------------------------------------------------------------------------------------
32820: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32817: ---------------------------------------------------------------------------------------------------
32818: -- 4262811a Switch Sign
32819: ---------------------------------------------------------------------------------------------------
32820: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32825: -- 5132302

Line 32822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32818: -- 4262811a Switch Sign
32819: ---------------------------------------------------------------------------------------------------
32820: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32825: -- 5132302
32826: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32819: ---------------------------------------------------------------------------------------------------
32820: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32825: -- 5132302
32826: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32827: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32820: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32821: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32825: -- 5132302
32826: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32827: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32828:

Line 32826: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

32822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32825: -- 5132302
32826: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32827: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32828:
32829: END IF;
32830:

Line 32827: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32823: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32824: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32825: -- 5132302
32826: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32827: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32828:
32829: END IF;
32830:
32831: -- 4955764

Line 32832: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32828:
32829: END IF;
32830:
32831: -- 4955764
32832: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32833: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32834:
32835:
32836: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 32836: XLA_AE_LINES_PKG.ValidateCurrentLine;

32832: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32833: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32834:
32835:
32836: XLA_AE_LINES_PKG.ValidateCurrentLine;
32837: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32838:
32839: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32840: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 32837: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32833: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32834:
32835:
32836: XLA_AE_LINES_PKG.ValidateCurrentLine;
32837: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32838:
32839: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32840: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
32841: ,p_balance_type_code => l_balance_type_code);

Line 33006: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

33002: --
33003: -- bulk performance
33004: --
33005: l_balance_type_code VARCHAR2(1);
33006: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
33007: l_log_module VARCHAR2(240);
33008:
33009: --
33010: -- Upgrade strategy

Line 33078: XLA_AE_LINES_PKG.SetNewLine;

33074: ') = 'REMITTANCE_OCCURRENCE'
33075: THEN
33076:
33077: --
33078: XLA_AE_LINES_PKG.SetNewLine;
33079:
33080: p_balance_type_code := l_balance_type_code;
33081: -- set the flag so later we will know whether the gain loss line needs to be created
33082:

Line 33090: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

33086:
33087: --
33088: -- bulk performance
33089: --
33090: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
33091: p_header_num => 0); -- 4262811
33092: --
33093: -- set accounting line options
33094: --

Line 33095: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

33091: p_header_num => 0); -- 4262811
33092: --
33093: -- set accounting line options
33094: --
33095: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
33096: p_natural_side_code => 'D'
33097: , p_gain_or_loss_flag => 'N'
33098: , p_gl_transfer_mode_code => 'S'
33099: , p_acct_entry_type_code => 'A'

Line 33109: xla_ae_lines_pkg.SetAcctLineType

33105: --
33106: --
33107: -- set accounting line type info
33108: --
33109: xla_ae_lines_pkg.SetAcctLineType
33110: (p_component_type => l_component_type
33111: ,p_event_type_code => l_event_type_code
33112: ,p_line_definition_owner_code => l_line_definition_owner_code
33113: ,p_line_definition_code => l_line_definition_code

Line 33123: xla_ae_lines_pkg.SetAcctClass(

33119: ,p_event_class_code => l_event_class_code);
33120: --
33121: -- set accounting class
33122: --
33123: xla_ae_lines_pkg.SetAcctClass(
33124: p_accounting_class_code => 'FACTOR'
33125: , p_ae_header_id => l_ae_header_id
33126: );
33127:

Line 33131: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

33127:
33128: --
33129: -- set rounding class
33130: --
33131: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33132: 'FACTOR';
33133:
33134: --
33135: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 33135: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

33131: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33132: 'FACTOR';
33133:
33134: --
33135: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33136: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33137: --
33138: -- bulk performance
33139: --

Line 33136: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

33132: 'FACTOR';
33133:
33134: --
33135: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33136: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33137: --
33138: -- bulk performance
33139: --
33140: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 33140: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

33136: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33137: --
33138: -- bulk performance
33139: --
33140: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33141:
33142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33143: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33144:

Line 33142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

33138: -- bulk performance
33139: --
33140: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33141:
33142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33143: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33144:
33145: -- 4955764
33146: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33146: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33143: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33144:
33145: -- 4955764
33146: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33147: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
33148:
33149: -- 4458381 Public Sector Enh
33150:

Line 33212: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

33208: l_rec_acct_attrs.array_char_value(21) := p_source_95;
33209: l_rec_acct_attrs.array_acct_attr_code(22) := 'TRX_ROUNDING_REF';
33210: l_rec_acct_attrs.array_num_value(22) := to_char(p_source_93);
33211:
33212: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33213: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33214:
33215: ---------------------------------------------------------------------------------------------------------------
33216: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 33213: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

33209: l_rec_acct_attrs.array_acct_attr_code(22) := 'TRX_ROUNDING_REF';
33210: l_rec_acct_attrs.array_num_value(22) := to_char(p_source_93);
33211:
33212: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33213: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33214:
33215: ---------------------------------------------------------------------------------------------------------------
33216: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33217: ---------------------------------------------------------------------------------------------------------------

Line 33216: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

33212: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33213: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33214:
33215: ---------------------------------------------------------------------------------------------------------------
33216: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33217: ---------------------------------------------------------------------------------------------------------------
33218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33219:
33220: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 33218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

33214:
33215: ---------------------------------------------------------------------------------------------------------------
33216: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33217: ---------------------------------------------------------------------------------------------------------------
33218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33219:
33220: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33221: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33222:

Line 33220: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33216: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33217: ---------------------------------------------------------------------------------------------------------------
33218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33219:
33220: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33221: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33222:
33223: IF xla_accounting_cache_pkg.GetValueChar
33224: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 33221: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33217: ---------------------------------------------------------------------------------------------------------------
33218: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33219:
33220: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33221: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33222:
33223: IF xla_accounting_cache_pkg.GetValueChar
33224: (p_source_code => 'LEDGER_CATEGORY_CODE'
33225: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 33232: xla_ae_lines_pkg.BflowUpgEntry

33228: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
33229: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
33230: )
33231: THEN
33232: xla_ae_lines_pkg.BflowUpgEntry
33233: (p_business_method_code => l_bflow_method_code
33234: ,p_business_class_code => l_bflow_class_code
33235: ,p_balance_type => l_balance_type_code);
33236: ELSE

Line 33249: xla_ae_lines_pkg.SetLineDescription(

33245: --
33246: -- call description
33247: --
33248:
33249: xla_ae_lines_pkg.SetLineDescription(
33250: p_ae_header_id => l_ae_header_id
33251: ,p_description => Description_12 (
33252: p_application_id => p_application_id
33253: , p_ae_header_id => l_ae_header_id

Line 33284: xla_ae_lines_pkg.set_ccid(

33280: , x_value_type_code => l_adr_value_type_code
33281: , p_side => 'NA'
33282: );
33283:
33284: xla_ae_lines_pkg.set_ccid(
33285: p_code_combination_id => l_ccid
33286: , p_value_type_code => l_adr_value_type_code
33287: , p_transaction_coa_id => l_adr_transaction_coa_id
33288: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33320: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

33316: xla_accounting_err_pkg.build_message
33317: (p_appli_s_name => 'XLA'
33318: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
33319: ,p_token_1 => 'LINE_NUMBER'
33320: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
33321: ,p_token_2 => 'LINE_TYPE_NAME'
33322: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
33323: l_component_type
33324: ,l_component_code

Line 33356: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

33352: --
33353: --
33354: ------------------------------------------------------------------------------------------------
33355: -- 4219869 Business Flow
33356: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33357: -- Prior Entry. Currently, the following code is always generated.
33358: ------------------------------------------------------------------------------------------------
33359: XLA_AE_LINES_PKG.ValidateCurrentLine;
33360:

Line 33359: XLA_AE_LINES_PKG.ValidateCurrentLine;

33355: -- 4219869 Business Flow
33356: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33357: -- Prior Entry. Currently, the following code is always generated.
33358: ------------------------------------------------------------------------------------------------
33359: XLA_AE_LINES_PKG.ValidateCurrentLine;
33360:
33361: ------------------------------------------------------------------------------------
33362: -- 4219869 Business Flow
33363: -- Populated credit and debit amounts -- Need to generate this within IF

Line 33365: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33361: ------------------------------------------------------------------------------------
33362: -- 4219869 Business Flow
33363: -- Populated credit and debit amounts -- Need to generate this within IF
33364: ------------------------------------------------------------------------------------
33365: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33366:
33367: ----------------------------------------------------------------------------------
33368: -- 4219869 Business Flow
33369: -- Update journal entry status -- Need to generate this within IF

Line 33397: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

33393: -- To allow MPA report to determine if it should generate report process
33394: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33395: ------------------------------------------------------------------------------------------
33396:
33397: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33398: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33399: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33400: -- call ADRs
33401: -- Bug 4922099

Line 33398: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

33394: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33395: ------------------------------------------------------------------------------------------
33396:
33397: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33398: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33399: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33400: -- call ADRs
33401: -- Bug 4922099
33402: --

Line 33422: xla_ae_lines_pkg.set_ccid(

33418: , x_value_type_code => l_adr_value_type_code
33419: , p_side => 'NA'
33420: );
33421:
33422: xla_ae_lines_pkg.set_ccid(
33423: p_code_combination_id => l_ccid
33424: , p_value_type_code => l_adr_value_type_code
33425: , p_transaction_coa_id => l_adr_transaction_coa_id
33426: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33445: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

33441:
33442: --
33443: -- Update the line information that should be overwritten
33444: --
33445: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33446: p_header_num => 1);
33447: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33448:
33449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 33447: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

33443: -- Update the line information that should be overwritten
33444: --
33445: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33446: p_header_num => 1);
33447: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33448:
33449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33450:
33451: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 33449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

33445: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33446: p_header_num => 1);
33447: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33448:
33449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33450:
33451: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33452: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33453: END IF;

Line 33452: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

33448:
33449: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33450:
33451: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33452: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33453: END IF;
33454:
33455: --
33456: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 33459: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

33455: --
33456: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
33457: --
33458: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
33459: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
33460: ELSE
33461: ---------------------------------------------------------------------------------------------------
33462: -- 4262811a Switch Sign
33463: ---------------------------------------------------------------------------------------------------

Line 33464: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

33460: ELSE
33461: ---------------------------------------------------------------------------------------------------
33462: -- 4262811a Switch Sign
33463: ---------------------------------------------------------------------------------------------------
33464: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33466: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33468: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33461: ---------------------------------------------------------------------------------------------------
33462: -- 4262811a Switch Sign
33463: ---------------------------------------------------------------------------------------------------
33464: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33466: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33468: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33469: -- 5132302

Line 33466: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33462: -- 4262811a Switch Sign
33463: ---------------------------------------------------------------------------------------------------
33464: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33466: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33468: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33469: -- 5132302
33470: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33463: ---------------------------------------------------------------------------------------------------
33464: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33466: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33468: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33469: -- 5132302
33470: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33471: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33468: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33464: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33466: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33468: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33469: -- 5132302
33470: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33471: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33472:

Line 33470: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

33466: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33468: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33469: -- 5132302
33470: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33471: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33472:
33473: END IF;
33474:

Line 33471: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33468: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33469: -- 5132302
33470: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33471: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33472:
33473: END IF;
33474:
33475: -- 4955764

Line 33476: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33472:
33473: END IF;
33474:
33475: -- 4955764
33476: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33477: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33478:
33479:
33480: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 33480: XLA_AE_LINES_PKG.ValidateCurrentLine;

33476: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33477: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33478:
33479:
33480: XLA_AE_LINES_PKG.ValidateCurrentLine;
33481: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33482:
33483: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33484: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 33481: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33477: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33478:
33479:
33480: XLA_AE_LINES_PKG.ValidateCurrentLine;
33481: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33482:
33483: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33484: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
33485: ,p_balance_type_code => l_balance_type_code);

Line 33647: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

33643: --
33644: -- bulk performance
33645: --
33646: l_balance_type_code VARCHAR2(1);
33647: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
33648: l_log_module VARCHAR2(240);
33649:
33650: --
33651: -- Upgrade strategy

Line 33719: XLA_AE_LINES_PKG.SetNewLine;

33715: ') = 'FACTORING'
33716: THEN
33717:
33718: --
33719: XLA_AE_LINES_PKG.SetNewLine;
33720:
33721: p_balance_type_code := l_balance_type_code;
33722: -- set the flag so later we will know whether the gain loss line needs to be created
33723:

Line 33731: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

33727:
33728: --
33729: -- bulk performance
33730: --
33731: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
33732: p_header_num => 0); -- 4262811
33733: --
33734: -- set accounting line options
33735: --

Line 33736: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

33732: p_header_num => 0); -- 4262811
33733: --
33734: -- set accounting line options
33735: --
33736: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
33737: p_natural_side_code => 'C'
33738: , p_gain_or_loss_flag => 'N'
33739: , p_gl_transfer_mode_code => 'S'
33740: , p_acct_entry_type_code => 'A'

Line 33750: xla_ae_lines_pkg.SetAcctLineType

33746: --
33747: --
33748: -- set accounting line type info
33749: --
33750: xla_ae_lines_pkg.SetAcctLineType
33751: (p_component_type => l_component_type
33752: ,p_event_type_code => l_event_type_code
33753: ,p_line_definition_owner_code => l_line_definition_owner_code
33754: ,p_line_definition_code => l_line_definition_code

Line 33764: xla_ae_lines_pkg.SetAcctClass(

33760: ,p_event_class_code => l_event_class_code);
33761: --
33762: -- set accounting class
33763: --
33764: xla_ae_lines_pkg.SetAcctClass(
33765: p_accounting_class_code => 'CASH'
33766: , p_ae_header_id => l_ae_header_id
33767: );
33768:

Line 33772: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

33768:
33769: --
33770: -- set rounding class
33771: --
33772: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33773: 'CASH';
33774:
33775: --
33776: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 33776: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

33772: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33773: 'CASH';
33774:
33775: --
33776: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33777: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33778: --
33779: -- bulk performance
33780: --

Line 33777: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

33773: 'CASH';
33774:
33775: --
33776: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33777: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33778: --
33779: -- bulk performance
33780: --
33781: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 33781: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

33777: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33778: --
33779: -- bulk performance
33780: --
33781: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33782:
33783: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33784: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33785:

Line 33783: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

33779: -- bulk performance
33780: --
33781: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33782:
33783: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33784: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33785:
33786: -- 4955764
33787: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33787: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33783: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33784: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33785:
33786: -- 4955764
33787: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33788: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
33789:
33790: -- 4458381 Public Sector Enh
33791:

Line 33853: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

33849: l_rec_acct_attrs.array_char_value(21) := p_source_95;
33850: l_rec_acct_attrs.array_acct_attr_code(22) := 'TRX_ROUNDING_REF';
33851: l_rec_acct_attrs.array_num_value(22) := to_char(p_source_93);
33852:
33853: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33854: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33855:
33856: ---------------------------------------------------------------------------------------------------------------
33857: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 33854: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

33850: l_rec_acct_attrs.array_acct_attr_code(22) := 'TRX_ROUNDING_REF';
33851: l_rec_acct_attrs.array_num_value(22) := to_char(p_source_93);
33852:
33853: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33854: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33855:
33856: ---------------------------------------------------------------------------------------------------------------
33857: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33858: ---------------------------------------------------------------------------------------------------------------

Line 33857: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

33853: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33854: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33855:
33856: ---------------------------------------------------------------------------------------------------------------
33857: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33858: ---------------------------------------------------------------------------------------------------------------
33859: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33860:
33861: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 33859: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

33855:
33856: ---------------------------------------------------------------------------------------------------------------
33857: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33858: ---------------------------------------------------------------------------------------------------------------
33859: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33860:
33861: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33862: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33863:

Line 33861: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33857: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33858: ---------------------------------------------------------------------------------------------------------------
33859: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33860:
33861: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33862: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33863:
33864: IF xla_accounting_cache_pkg.GetValueChar
33865: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 33862: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33858: ---------------------------------------------------------------------------------------------------------------
33859: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33860:
33861: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33862: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33863:
33864: IF xla_accounting_cache_pkg.GetValueChar
33865: (p_source_code => 'LEDGER_CATEGORY_CODE'
33866: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 33873: xla_ae_lines_pkg.BflowUpgEntry

33869: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
33870: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
33871: )
33872: THEN
33873: xla_ae_lines_pkg.BflowUpgEntry
33874: (p_business_method_code => l_bflow_method_code
33875: ,p_business_class_code => l_bflow_class_code
33876: ,p_balance_type => l_balance_type_code);
33877: ELSE

Line 33890: xla_ae_lines_pkg.SetLineDescription(

33886: --
33887: -- call description
33888: --
33889:
33890: xla_ae_lines_pkg.SetLineDescription(
33891: p_ae_header_id => l_ae_header_id
33892: ,p_description => Description_13 (
33893: p_application_id => p_application_id
33894: , p_ae_header_id => l_ae_header_id

Line 33927: xla_ae_lines_pkg.set_ccid(

33923: , x_value_type_code => l_adr_value_type_code
33924: , p_side => 'NA'
33925: );
33926:
33927: xla_ae_lines_pkg.set_ccid(
33928: p_code_combination_id => l_ccid
33929: , p_value_type_code => l_adr_value_type_code
33930: , p_transaction_coa_id => l_adr_transaction_coa_id
33931: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33963: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

33959: xla_accounting_err_pkg.build_message
33960: (p_appli_s_name => 'XLA'
33961: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
33962: ,p_token_1 => 'LINE_NUMBER'
33963: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
33964: ,p_token_2 => 'LINE_TYPE_NAME'
33965: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
33966: l_component_type
33967: ,l_component_code

Line 33999: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

33995: --
33996: --
33997: ------------------------------------------------------------------------------------------------
33998: -- 4219869 Business Flow
33999: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34000: -- Prior Entry. Currently, the following code is always generated.
34001: ------------------------------------------------------------------------------------------------
34002: XLA_AE_LINES_PKG.ValidateCurrentLine;
34003:

Line 34002: XLA_AE_LINES_PKG.ValidateCurrentLine;

33998: -- 4219869 Business Flow
33999: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34000: -- Prior Entry. Currently, the following code is always generated.
34001: ------------------------------------------------------------------------------------------------
34002: XLA_AE_LINES_PKG.ValidateCurrentLine;
34003:
34004: ------------------------------------------------------------------------------------
34005: -- 4219869 Business Flow
34006: -- Populated credit and debit amounts -- Need to generate this within IF

Line 34008: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34004: ------------------------------------------------------------------------------------
34005: -- 4219869 Business Flow
34006: -- Populated credit and debit amounts -- Need to generate this within IF
34007: ------------------------------------------------------------------------------------
34008: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34009:
34010: ----------------------------------------------------------------------------------
34011: -- 4219869 Business Flow
34012: -- Update journal entry status -- Need to generate this within IF

Line 34040: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

34036: -- To allow MPA report to determine if it should generate report process
34037: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34038: ------------------------------------------------------------------------------------------
34039:
34040: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34041: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34042: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34043: -- call ADRs
34044: -- Bug 4922099

Line 34041: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

34037: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34038: ------------------------------------------------------------------------------------------
34039:
34040: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34041: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34042: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34043: -- call ADRs
34044: -- Bug 4922099
34045: --

Line 34065: xla_ae_lines_pkg.set_ccid(

34061: , x_value_type_code => l_adr_value_type_code
34062: , p_side => 'NA'
34063: );
34064:
34065: xla_ae_lines_pkg.set_ccid(
34066: p_code_combination_id => l_ccid
34067: , p_value_type_code => l_adr_value_type_code
34068: , p_transaction_coa_id => l_adr_transaction_coa_id
34069: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34088: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

34084:
34085: --
34086: -- Update the line information that should be overwritten
34087: --
34088: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34089: p_header_num => 1);
34090: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34091:
34092: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 34090: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

34086: -- Update the line information that should be overwritten
34087: --
34088: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34089: p_header_num => 1);
34090: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34091:
34092: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34093:
34094: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 34092: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

34088: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34089: p_header_num => 1);
34090: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34091:
34092: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34093:
34094: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34095: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34096: END IF;

Line 34095: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

34091:
34092: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34093:
34094: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34095: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34096: END IF;
34097:
34098: --
34099: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 34102: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

34098: --
34099: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
34100: --
34101: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
34102: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
34103: ELSE
34104: ---------------------------------------------------------------------------------------------------
34105: -- 4262811a Switch Sign
34106: ---------------------------------------------------------------------------------------------------

Line 34107: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

34103: ELSE
34104: ---------------------------------------------------------------------------------------------------
34105: -- 4262811a Switch Sign
34106: ---------------------------------------------------------------------------------------------------
34107: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34104: ---------------------------------------------------------------------------------------------------
34105: -- 4262811a Switch Sign
34106: ---------------------------------------------------------------------------------------------------
34107: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34112: -- 5132302

Line 34109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34105: -- 4262811a Switch Sign
34106: ---------------------------------------------------------------------------------------------------
34107: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34112: -- 5132302
34113: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34106: ---------------------------------------------------------------------------------------------------
34107: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34112: -- 5132302
34113: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34114: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34107: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34112: -- 5132302
34113: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34114: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34115:

Line 34113: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

34109: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34112: -- 5132302
34113: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34114: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34115:
34116: END IF;
34117:

Line 34114: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34110: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34111: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34112: -- 5132302
34113: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34114: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34115:
34116: END IF;
34117:
34118: -- 4955764

Line 34119: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34115:
34116: END IF;
34117:
34118: -- 4955764
34119: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34120: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34121:
34122:
34123: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 34123: XLA_AE_LINES_PKG.ValidateCurrentLine;

34119: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34120: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34121:
34122:
34123: XLA_AE_LINES_PKG.ValidateCurrentLine;
34124: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34125:
34126: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34127: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 34124: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34120: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34121:
34122:
34123: XLA_AE_LINES_PKG.ValidateCurrentLine;
34124: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34125:
34126: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34127: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
34128: ,p_balance_type_code => l_balance_type_code);

Line 34293: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

34289: --
34290: -- bulk performance
34291: --
34292: l_balance_type_code VARCHAR2(1);
34293: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
34294: l_log_module VARCHAR2(240);
34295:
34296: --
34297: -- Upgrade strategy

Line 34365: XLA_AE_LINES_PKG.SetNewLine;

34361: ') = 'REMITTANCE_OCCURRENCE'
34362: THEN
34363:
34364: --
34365: XLA_AE_LINES_PKG.SetNewLine;
34366:
34367: p_balance_type_code := l_balance_type_code;
34368: -- set the flag so later we will know whether the gain loss line needs to be created
34369:

Line 34377: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

34373:
34374: --
34375: -- bulk performance
34376: --
34377: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
34378: p_header_num => 0); -- 4262811
34379: --
34380: -- set accounting line options
34381: --

Line 34382: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

34378: p_header_num => 0); -- 4262811
34379: --
34380: -- set accounting line options
34381: --
34382: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
34383: p_natural_side_code => 'C'
34384: , p_gain_or_loss_flag => 'N'
34385: , p_gl_transfer_mode_code => 'S'
34386: , p_acct_entry_type_code => 'A'

Line 34396: xla_ae_lines_pkg.SetAcctLineType

34392: --
34393: --
34394: -- set accounting line type info
34395: --
34396: xla_ae_lines_pkg.SetAcctLineType
34397: (p_component_type => l_component_type
34398: ,p_event_type_code => l_event_type_code
34399: ,p_line_definition_owner_code => l_line_definition_owner_code
34400: ,p_line_definition_code => l_line_definition_code

Line 34410: xla_ae_lines_pkg.SetAcctClass(

34406: ,p_event_class_code => l_event_class_code);
34407: --
34408: -- set accounting class
34409: --
34410: xla_ae_lines_pkg.SetAcctClass(
34411: p_accounting_class_code => 'FACTOR'
34412: , p_ae_header_id => l_ae_header_id
34413: );
34414:

Line 34418: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

34414:
34415: --
34416: -- set rounding class
34417: --
34418: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34419: 'FACTOR';
34420:
34421: --
34422: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 34422: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

34418: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34419: 'FACTOR';
34420:
34421: --
34422: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34423: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34424: --
34425: -- bulk performance
34426: --

Line 34423: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

34419: 'FACTOR';
34420:
34421: --
34422: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34423: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34424: --
34425: -- bulk performance
34426: --
34427: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 34427: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

34423: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34424: --
34425: -- bulk performance
34426: --
34427: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34428:
34429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34430: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34431:

Line 34429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

34425: -- bulk performance
34426: --
34427: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34428:
34429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34430: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34431:
34432: -- 4955764
34433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34429: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34430: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34431:
34432: -- 4955764
34433: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34434: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
34435:
34436: -- 4458381 Public Sector Enh
34437:

Line 34499: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

34495: l_rec_acct_attrs.array_char_value(21) := p_source_95;
34496: l_rec_acct_attrs.array_acct_attr_code(22) := 'TRX_ROUNDING_REF';
34497: l_rec_acct_attrs.array_num_value(22) := to_char(p_source_93);
34498:
34499: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34500: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34501:
34502: ---------------------------------------------------------------------------------------------------------------
34503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 34500: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

34496: l_rec_acct_attrs.array_acct_attr_code(22) := 'TRX_ROUNDING_REF';
34497: l_rec_acct_attrs.array_num_value(22) := to_char(p_source_93);
34498:
34499: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34500: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34501:
34502: ---------------------------------------------------------------------------------------------------------------
34503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34504: ---------------------------------------------------------------------------------------------------------------

Line 34503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

34499: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34500: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34501:
34502: ---------------------------------------------------------------------------------------------------------------
34503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34504: ---------------------------------------------------------------------------------------------------------------
34505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34506:
34507: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 34505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

34501:
34502: ---------------------------------------------------------------------------------------------------------------
34503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34504: ---------------------------------------------------------------------------------------------------------------
34505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34506:
34507: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34508: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34509:

Line 34507: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34503: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34504: ---------------------------------------------------------------------------------------------------------------
34505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34506:
34507: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34508: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34509:
34510: IF xla_accounting_cache_pkg.GetValueChar
34511: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 34508: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34504: ---------------------------------------------------------------------------------------------------------------
34505: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34506:
34507: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34508: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34509:
34510: IF xla_accounting_cache_pkg.GetValueChar
34511: (p_source_code => 'LEDGER_CATEGORY_CODE'
34512: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 34519: xla_ae_lines_pkg.BflowUpgEntry

34515: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
34516: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
34517: )
34518: THEN
34519: xla_ae_lines_pkg.BflowUpgEntry
34520: (p_business_method_code => l_bflow_method_code
34521: ,p_business_class_code => l_bflow_class_code
34522: ,p_balance_type => l_balance_type_code);
34523: ELSE

Line 34536: xla_ae_lines_pkg.SetLineDescription(

34532: --
34533: -- call description
34534: --
34535:
34536: xla_ae_lines_pkg.SetLineDescription(
34537: p_ae_header_id => l_ae_header_id
34538: ,p_description => Description_16 (
34539: p_application_id => p_application_id
34540: , p_ae_header_id => l_ae_header_id

Line 34571: xla_ae_lines_pkg.set_ccid(

34567: , x_value_type_code => l_adr_value_type_code
34568: , p_side => 'NA'
34569: );
34570:
34571: xla_ae_lines_pkg.set_ccid(
34572: p_code_combination_id => l_ccid
34573: , p_value_type_code => l_adr_value_type_code
34574: , p_transaction_coa_id => l_adr_transaction_coa_id
34575: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34607: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

34603: xla_accounting_err_pkg.build_message
34604: (p_appli_s_name => 'XLA'
34605: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
34606: ,p_token_1 => 'LINE_NUMBER'
34607: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
34608: ,p_token_2 => 'LINE_TYPE_NAME'
34609: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
34610: l_component_type
34611: ,l_component_code

Line 34643: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

34639: --
34640: --
34641: ------------------------------------------------------------------------------------------------
34642: -- 4219869 Business Flow
34643: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34644: -- Prior Entry. Currently, the following code is always generated.
34645: ------------------------------------------------------------------------------------------------
34646: XLA_AE_LINES_PKG.ValidateCurrentLine;
34647:

Line 34646: XLA_AE_LINES_PKG.ValidateCurrentLine;

34642: -- 4219869 Business Flow
34643: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34644: -- Prior Entry. Currently, the following code is always generated.
34645: ------------------------------------------------------------------------------------------------
34646: XLA_AE_LINES_PKG.ValidateCurrentLine;
34647:
34648: ------------------------------------------------------------------------------------
34649: -- 4219869 Business Flow
34650: -- Populated credit and debit amounts -- Need to generate this within IF

Line 34652: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34648: ------------------------------------------------------------------------------------
34649: -- 4219869 Business Flow
34650: -- Populated credit and debit amounts -- Need to generate this within IF
34651: ------------------------------------------------------------------------------------
34652: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34653:
34654: ----------------------------------------------------------------------------------
34655: -- 4219869 Business Flow
34656: -- Update journal entry status -- Need to generate this within IF

Line 34684: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

34680: -- To allow MPA report to determine if it should generate report process
34681: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34682: ------------------------------------------------------------------------------------------
34683:
34684: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34685: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34686: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34687: -- call ADRs
34688: -- Bug 4922099

Line 34685: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

34681: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34682: ------------------------------------------------------------------------------------------
34683:
34684: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34685: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34686: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34687: -- call ADRs
34688: -- Bug 4922099
34689: --

Line 34709: xla_ae_lines_pkg.set_ccid(

34705: , x_value_type_code => l_adr_value_type_code
34706: , p_side => 'NA'
34707: );
34708:
34709: xla_ae_lines_pkg.set_ccid(
34710: p_code_combination_id => l_ccid
34711: , p_value_type_code => l_adr_value_type_code
34712: , p_transaction_coa_id => l_adr_transaction_coa_id
34713: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34732: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

34728:
34729: --
34730: -- Update the line information that should be overwritten
34731: --
34732: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34733: p_header_num => 1);
34734: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34735:
34736: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 34734: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

34730: -- Update the line information that should be overwritten
34731: --
34732: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34733: p_header_num => 1);
34734: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34735:
34736: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34737:
34738: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 34736: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

34732: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34733: p_header_num => 1);
34734: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34735:
34736: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34737:
34738: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34739: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34740: END IF;

Line 34739: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

34735:
34736: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34737:
34738: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34739: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34740: END IF;
34741:
34742: --
34743: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 34746: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

34742: --
34743: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
34744: --
34745: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
34746: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
34747: ELSE
34748: ---------------------------------------------------------------------------------------------------
34749: -- 4262811a Switch Sign
34750: ---------------------------------------------------------------------------------------------------

Line 34751: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

34747: ELSE
34748: ---------------------------------------------------------------------------------------------------
34749: -- 4262811a Switch Sign
34750: ---------------------------------------------------------------------------------------------------
34751: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34752: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34753: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34754: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34755: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34752: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34748: ---------------------------------------------------------------------------------------------------
34749: -- 4262811a Switch Sign
34750: ---------------------------------------------------------------------------------------------------
34751: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34752: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34753: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34754: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34755: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34756: -- 5132302

Line 34753: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34749: -- 4262811a Switch Sign
34750: ---------------------------------------------------------------------------------------------------
34751: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34752: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34753: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34754: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34755: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34756: -- 5132302
34757: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34754: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34750: ---------------------------------------------------------------------------------------------------
34751: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34752: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34753: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34754: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34755: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34756: -- 5132302
34757: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34758: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34755: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34751: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34752: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34753: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34754: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34755: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34756: -- 5132302
34757: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34758: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34759:

Line 34757: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

34753: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34754: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34755: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34756: -- 5132302
34757: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34758: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34759:
34760: END IF;
34761:

Line 34758: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34754: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34755: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34756: -- 5132302
34757: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34758: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34759:
34760: END IF;
34761:
34762: -- 4955764

Line 34763: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34759:
34760: END IF;
34761:
34762: -- 4955764
34763: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34764: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34765:
34766:
34767: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 34767: XLA_AE_LINES_PKG.ValidateCurrentLine;

34763: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34764: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34765:
34766:
34767: XLA_AE_LINES_PKG.ValidateCurrentLine;
34768: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34769:
34770: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34771: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 34768: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34764: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34765:
34766:
34767: XLA_AE_LINES_PKG.ValidateCurrentLine;
34768: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34769:
34770: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34771: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
34772: ,p_balance_type_code => l_balance_type_code);

Line 34919: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

34915: --
34916: -- bulk performance
34917: --
34918: l_balance_type_code VARCHAR2(1);
34919: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
34920: l_log_module VARCHAR2(240);
34921:
34922: --
34923: -- Upgrade strategy

Line 34991: XLA_AE_LINES_PKG.SetNewLine;

34987: ') = 'RETURN_OCCURRENCE'
34988: THEN
34989:
34990: --
34991: XLA_AE_LINES_PKG.SetNewLine;
34992:
34993: p_balance_type_code := l_balance_type_code;
34994: -- set the flag so later we will know whether the gain loss line needs to be created
34995:

Line 35003: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

34999:
35000: --
35001: -- bulk performance
35002: --
35003: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
35004: p_header_num => 0); -- 4262811
35005: --
35006: -- set accounting line options
35007: --

Line 35008: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

35004: p_header_num => 0); -- 4262811
35005: --
35006: -- set accounting line options
35007: --
35008: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
35009: p_natural_side_code => 'D'
35010: , p_gain_or_loss_flag => 'N'
35011: , p_gl_transfer_mode_code => 'S'
35012: , p_acct_entry_type_code => 'A'

Line 35022: xla_ae_lines_pkg.SetAcctLineType

35018: --
35019: --
35020: -- set accounting line type info
35021: --
35022: xla_ae_lines_pkg.SetAcctLineType
35023: (p_component_type => l_component_type
35024: ,p_event_type_code => l_event_type_code
35025: ,p_line_definition_owner_code => l_line_definition_owner_code
35026: ,p_line_definition_code => l_line_definition_code

Line 35036: xla_ae_lines_pkg.SetAcctClass(

35032: ,p_event_class_code => l_event_class_code);
35033: --
35034: -- set accounting class
35035: --
35036: xla_ae_lines_pkg.SetAcctClass(
35037: p_accounting_class_code => 'FACTOR'
35038: , p_ae_header_id => l_ae_header_id
35039: );
35040:

Line 35044: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

35040:
35041: --
35042: -- set rounding class
35043: --
35044: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35045: 'FACTOR';
35046:
35047: --
35048: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 35048: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

35044: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35045: 'FACTOR';
35046:
35047: --
35048: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35049: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35050: --
35051: -- bulk performance
35052: --

Line 35049: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

35045: 'FACTOR';
35046:
35047: --
35048: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35049: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35050: --
35051: -- bulk performance
35052: --
35053: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 35053: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

35049: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35050: --
35051: -- bulk performance
35052: --
35053: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35054:
35055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35056: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35057:

Line 35055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

35051: -- bulk performance
35052: --
35053: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35054:
35055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35056: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35057:
35058: -- 4955764
35059: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35059: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35056: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35057:
35058: -- 4955764
35059: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35060: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
35061:
35062: -- 4458381 Public Sector Enh
35063:

Line 35115: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

35111: l_rec_acct_attrs.array_char_value(16) := p_source_95;
35112: l_rec_acct_attrs.array_acct_attr_code(17) := 'TRX_ROUNDING_REF';
35113: l_rec_acct_attrs.array_num_value(17) := to_char(p_source_93);
35114:
35115: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35116: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35117:
35118: ---------------------------------------------------------------------------------------------------------------
35119: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 35116: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

35112: l_rec_acct_attrs.array_acct_attr_code(17) := 'TRX_ROUNDING_REF';
35113: l_rec_acct_attrs.array_num_value(17) := to_char(p_source_93);
35114:
35115: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35116: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35117:
35118: ---------------------------------------------------------------------------------------------------------------
35119: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35120: ---------------------------------------------------------------------------------------------------------------

Line 35119: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

35115: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35116: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35117:
35118: ---------------------------------------------------------------------------------------------------------------
35119: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35120: ---------------------------------------------------------------------------------------------------------------
35121: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35122:
35123: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 35121: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

35117:
35118: ---------------------------------------------------------------------------------------------------------------
35119: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35120: ---------------------------------------------------------------------------------------------------------------
35121: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35122:
35123: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35124: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35125:

Line 35123: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35119: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35120: ---------------------------------------------------------------------------------------------------------------
35121: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35122:
35123: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35124: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35125:
35126: IF xla_accounting_cache_pkg.GetValueChar
35127: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 35124: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35120: ---------------------------------------------------------------------------------------------------------------
35121: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35122:
35123: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35124: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35125:
35126: IF xla_accounting_cache_pkg.GetValueChar
35127: (p_source_code => 'LEDGER_CATEGORY_CODE'
35128: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 35135: xla_ae_lines_pkg.BflowUpgEntry

35131: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
35132: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
35133: )
35134: THEN
35135: xla_ae_lines_pkg.BflowUpgEntry
35136: (p_business_method_code => l_bflow_method_code
35137: ,p_business_class_code => l_bflow_class_code
35138: ,p_balance_type => l_balance_type_code);
35139: ELSE

Line 35141: XLA_AE_LINES_PKG.business_flow_validation(

35137: ,p_business_class_code => l_bflow_class_code
35138: ,p_balance_type => l_balance_type_code);
35139: ELSE
35140: NULL;
35141: XLA_AE_LINES_PKG.business_flow_validation(
35142: p_business_method_code => l_bflow_method_code
35143: ,p_business_class_code => l_bflow_class_code
35144: ,p_inherit_description_flag => l_inherit_desc_flag);
35145: END IF;

Line 35188: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

35184: xla_accounting_err_pkg.build_message
35185: (p_appli_s_name => 'XLA'
35186: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
35187: ,p_token_1 => 'LINE_NUMBER'
35188: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
35189: ,p_token_2 => 'LINE_TYPE_NAME'
35190: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
35191: l_component_type
35192: ,l_component_code

Line 35224: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

35220: --
35221: --
35222: ------------------------------------------------------------------------------------------------
35223: -- 4219869 Business Flow
35224: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35225: -- Prior Entry. Currently, the following code is always generated.
35226: ------------------------------------------------------------------------------------------------
35227: -- No ValidateCurrentLine for business flow method of Prior Entry
35228:

Line 35233: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35229: ------------------------------------------------------------------------------------
35230: -- 4219869 Business Flow
35231: -- Populated credit and debit amounts -- Need to generate this within IF
35232: ------------------------------------------------------------------------------------
35233: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35234:
35235: ----------------------------------------------------------------------------------
35236: -- 4219869 Business Flow
35237: -- Update journal entry status -- Need to generate this within IF

Line 35265: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

35261: -- To allow MPA report to determine if it should generate report process
35262: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35263: ------------------------------------------------------------------------------------------
35264:
35265: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35266: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35267: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35268: -- call ADRs
35269: -- Bug 4922099

Line 35266: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

35262: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35263: ------------------------------------------------------------------------------------------
35264:
35265: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35266: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35267: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35268: -- call ADRs
35269: -- Bug 4922099
35270: --

Line 35287: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

35283:
35284: --
35285: -- Update the line information that should be overwritten
35286: --
35287: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35288: p_header_num => 1);
35289: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35290:
35291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 35289: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

35285: -- Update the line information that should be overwritten
35286: --
35287: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35288: p_header_num => 1);
35289: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35290:
35291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35292:
35293: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 35291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

35287: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35288: p_header_num => 1);
35289: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35290:
35291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35292:
35293: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35294: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35295: END IF;

Line 35294: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

35290:
35291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35292:
35293: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35294: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35295: END IF;
35296:
35297: --
35298: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 35301: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

35297: --
35298: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
35299: --
35300: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
35301: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
35302: ELSE
35303: ---------------------------------------------------------------------------------------------------
35304: -- 4262811a Switch Sign
35305: ---------------------------------------------------------------------------------------------------

Line 35306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

35302: ELSE
35303: ---------------------------------------------------------------------------------------------------
35304: -- 4262811a Switch Sign
35305: ---------------------------------------------------------------------------------------------------
35306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35303: ---------------------------------------------------------------------------------------------------
35304: -- 4262811a Switch Sign
35305: ---------------------------------------------------------------------------------------------------
35306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35311: -- 5132302

Line 35308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35304: -- 4262811a Switch Sign
35305: ---------------------------------------------------------------------------------------------------
35306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35311: -- 5132302
35312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35305: ---------------------------------------------------------------------------------------------------
35306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35311: -- 5132302
35312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35311: -- 5132302
35312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35314:

Line 35312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

35308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35311: -- 5132302
35312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35314:
35315: END IF;
35316:

Line 35313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35311: -- 5132302
35312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35314:
35315: END IF;
35316:
35317: -- 4955764

Line 35318: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35314:
35315: END IF;
35316:
35317: -- 4955764
35318: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35319: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35320:
35321:
35322: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 35322: XLA_AE_LINES_PKG.ValidateCurrentLine;

35318: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35319: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35320:
35321:
35322: XLA_AE_LINES_PKG.ValidateCurrentLine;
35323: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35324:
35325: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35326: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 35323: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35319: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35320:
35321:
35322: XLA_AE_LINES_PKG.ValidateCurrentLine;
35323: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35324:
35325: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35326: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
35327: ,p_balance_type_code => l_balance_type_code);

Line 35489: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

35485: --
35486: -- bulk performance
35487: --
35488: l_balance_type_code VARCHAR2(1);
35489: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
35490: l_log_module VARCHAR2(240);
35491:
35492: --
35493: -- Upgrade strategy

Line 35559: XLA_AE_LINES_PKG.SetNewLine;

35555: ') = 'FACTORING'
35556: THEN
35557:
35558: --
35559: XLA_AE_LINES_PKG.SetNewLine;
35560:
35561: p_balance_type_code := l_balance_type_code;
35562: -- set the flag so later we will know whether the gain loss line needs to be created
35563:

Line 35571: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

35567:
35568: --
35569: -- bulk performance
35570: --
35571: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
35572: p_header_num => 0); -- 4262811
35573: --
35574: -- set accounting line options
35575: --

Line 35576: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

35572: p_header_num => 0); -- 4262811
35573: --
35574: -- set accounting line options
35575: --
35576: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
35577: p_natural_side_code => 'D'
35578: , p_gain_or_loss_flag => 'N'
35579: , p_gl_transfer_mode_code => 'S'
35580: , p_acct_entry_type_code => 'A'

Line 35590: xla_ae_lines_pkg.SetAcctLineType

35586: --
35587: --
35588: -- set accounting line type info
35589: --
35590: xla_ae_lines_pkg.SetAcctLineType
35591: (p_component_type => l_component_type
35592: ,p_event_type_code => l_event_type_code
35593: ,p_line_definition_owner_code => l_line_definition_owner_code
35594: ,p_line_definition_code => l_line_definition_code

Line 35604: xla_ae_lines_pkg.SetAcctClass(

35600: ,p_event_class_code => l_event_class_code);
35601: --
35602: -- set accounting class
35603: --
35604: xla_ae_lines_pkg.SetAcctClass(
35605: p_accounting_class_code => 'BANK_CHG'
35606: , p_ae_header_id => l_ae_header_id
35607: );
35608:

Line 35612: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

35608:
35609: --
35610: -- set rounding class
35611: --
35612: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35613: 'BANK_CHG';
35614:
35615: --
35616: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 35616: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

35612: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35613: 'BANK_CHG';
35614:
35615: --
35616: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35617: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35618: --
35619: -- bulk performance
35620: --

Line 35617: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

35613: 'BANK_CHG';
35614:
35615: --
35616: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35617: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35618: --
35619: -- bulk performance
35620: --
35621: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 35621: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

35617: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35618: --
35619: -- bulk performance
35620: --
35621: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35622:
35623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35624: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35625:

Line 35623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

35619: -- bulk performance
35620: --
35621: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35622:
35623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35624: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35625:
35626: -- 4955764
35627: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35627: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35624: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35625:
35626: -- 4955764
35627: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35628: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
35629:
35630: -- 4458381 Public Sector Enh
35631:

Line 35693: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

35689: l_rec_acct_attrs.array_char_value(21) := p_source_95;
35690: l_rec_acct_attrs.array_acct_attr_code(22) := 'TRX_ROUNDING_REF';
35691: l_rec_acct_attrs.array_num_value(22) := to_char(p_source_93);
35692:
35693: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35694: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35695:
35696: ---------------------------------------------------------------------------------------------------------------
35697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 35694: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

35690: l_rec_acct_attrs.array_acct_attr_code(22) := 'TRX_ROUNDING_REF';
35691: l_rec_acct_attrs.array_num_value(22) := to_char(p_source_93);
35692:
35693: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35694: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35695:
35696: ---------------------------------------------------------------------------------------------------------------
35697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35698: ---------------------------------------------------------------------------------------------------------------

Line 35697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

35693: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35694: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35695:
35696: ---------------------------------------------------------------------------------------------------------------
35697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35698: ---------------------------------------------------------------------------------------------------------------
35699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35700:
35701: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 35699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

35695:
35696: ---------------------------------------------------------------------------------------------------------------
35697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35698: ---------------------------------------------------------------------------------------------------------------
35699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35700:
35701: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35702: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35703:

Line 35701: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35697: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35698: ---------------------------------------------------------------------------------------------------------------
35699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35700:
35701: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35702: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35703:
35704: IF xla_accounting_cache_pkg.GetValueChar
35705: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 35702: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35698: ---------------------------------------------------------------------------------------------------------------
35699: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35700:
35701: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35702: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35703:
35704: IF xla_accounting_cache_pkg.GetValueChar
35705: (p_source_code => 'LEDGER_CATEGORY_CODE'
35706: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 35713: xla_ae_lines_pkg.BflowUpgEntry

35709: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
35710: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
35711: )
35712: THEN
35713: xla_ae_lines_pkg.BflowUpgEntry
35714: (p_business_method_code => l_bflow_method_code
35715: ,p_business_class_code => l_bflow_class_code
35716: ,p_balance_type => l_balance_type_code);
35717: ELSE

Line 35730: xla_ae_lines_pkg.SetLineDescription(

35726: --
35727: -- call description
35728: --
35729:
35730: xla_ae_lines_pkg.SetLineDescription(
35731: p_ae_header_id => l_ae_header_id
35732: ,p_description => Description_17 (
35733: p_application_id => p_application_id
35734: , p_ae_header_id => l_ae_header_id

Line 35765: xla_ae_lines_pkg.set_ccid(

35761: , x_value_type_code => l_adr_value_type_code
35762: , p_side => 'NA'
35763: );
35764:
35765: xla_ae_lines_pkg.set_ccid(
35766: p_code_combination_id => l_ccid
35767: , p_value_type_code => l_adr_value_type_code
35768: , p_transaction_coa_id => l_adr_transaction_coa_id
35769: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35801: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

35797: xla_accounting_err_pkg.build_message
35798: (p_appli_s_name => 'XLA'
35799: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
35800: ,p_token_1 => 'LINE_NUMBER'
35801: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
35802: ,p_token_2 => 'LINE_TYPE_NAME'
35803: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
35804: l_component_type
35805: ,l_component_code

Line 35837: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

35833: --
35834: --
35835: ------------------------------------------------------------------------------------------------
35836: -- 4219869 Business Flow
35837: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35838: -- Prior Entry. Currently, the following code is always generated.
35839: ------------------------------------------------------------------------------------------------
35840: XLA_AE_LINES_PKG.ValidateCurrentLine;
35841:

Line 35840: XLA_AE_LINES_PKG.ValidateCurrentLine;

35836: -- 4219869 Business Flow
35837: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35838: -- Prior Entry. Currently, the following code is always generated.
35839: ------------------------------------------------------------------------------------------------
35840: XLA_AE_LINES_PKG.ValidateCurrentLine;
35841:
35842: ------------------------------------------------------------------------------------
35843: -- 4219869 Business Flow
35844: -- Populated credit and debit amounts -- Need to generate this within IF

Line 35846: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35842: ------------------------------------------------------------------------------------
35843: -- 4219869 Business Flow
35844: -- Populated credit and debit amounts -- Need to generate this within IF
35845: ------------------------------------------------------------------------------------
35846: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35847:
35848: ----------------------------------------------------------------------------------
35849: -- 4219869 Business Flow
35850: -- Update journal entry status -- Need to generate this within IF

Line 35878: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

35874: -- To allow MPA report to determine if it should generate report process
35875: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35876: ------------------------------------------------------------------------------------------
35877:
35878: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35879: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35880: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35881: -- call ADRs
35882: -- Bug 4922099

Line 35879: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

35875: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35876: ------------------------------------------------------------------------------------------
35877:
35878: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35879: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35880: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35881: -- call ADRs
35882: -- Bug 4922099
35883: --

Line 35903: xla_ae_lines_pkg.set_ccid(

35899: , x_value_type_code => l_adr_value_type_code
35900: , p_side => 'NA'
35901: );
35902:
35903: xla_ae_lines_pkg.set_ccid(
35904: p_code_combination_id => l_ccid
35905: , p_value_type_code => l_adr_value_type_code
35906: , p_transaction_coa_id => l_adr_transaction_coa_id
35907: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35926: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

35922:
35923: --
35924: -- Update the line information that should be overwritten
35925: --
35926: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35927: p_header_num => 1);
35928: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35929:
35930: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 35928: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

35924: -- Update the line information that should be overwritten
35925: --
35926: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35927: p_header_num => 1);
35928: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35929:
35930: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35931:
35932: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 35930: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

35926: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35927: p_header_num => 1);
35928: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35929:
35930: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35931:
35932: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35933: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35934: END IF;

Line 35933: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

35929:
35930: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35931:
35932: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35933: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35934: END IF;
35935:
35936: --
35937: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 35940: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

35936: --
35937: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
35938: --
35939: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
35940: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
35941: ELSE
35942: ---------------------------------------------------------------------------------------------------
35943: -- 4262811a Switch Sign
35944: ---------------------------------------------------------------------------------------------------

Line 35945: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

35941: ELSE
35942: ---------------------------------------------------------------------------------------------------
35943: -- 4262811a Switch Sign
35944: ---------------------------------------------------------------------------------------------------
35945: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35942: ---------------------------------------------------------------------------------------------------
35943: -- 4262811a Switch Sign
35944: ---------------------------------------------------------------------------------------------------
35945: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35950: -- 5132302

Line 35947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35943: -- 4262811a Switch Sign
35944: ---------------------------------------------------------------------------------------------------
35945: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35950: -- 5132302
35951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35944: ---------------------------------------------------------------------------------------------------
35945: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35950: -- 5132302
35951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35945: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35950: -- 5132302
35951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35953:

Line 35951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

35947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35950: -- 5132302
35951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35953:
35954: END IF;
35955:

Line 35952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35950: -- 5132302
35951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35953:
35954: END IF;
35955:
35956: -- 4955764

Line 35957: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35953:
35954: END IF;
35955:
35956: -- 4955764
35957: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35958: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35959:
35960:
35961: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 35961: XLA_AE_LINES_PKG.ValidateCurrentLine;

35957: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35958: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35959:
35960:
35961: XLA_AE_LINES_PKG.ValidateCurrentLine;
35962: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35963:
35964: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35965: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 35962: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35958: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35959:
35960:
35961: XLA_AE_LINES_PKG.ValidateCurrentLine;
35962: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35963:
35964: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35965: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
35966: ,p_balance_type_code => l_balance_type_code);

Line 36101: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

36097: --
36098: -- bulk performance
36099: --
36100: l_balance_type_code VARCHAR2(1);
36101: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
36102: l_log_module VARCHAR2(240);
36103:
36104: --
36105: -- Upgrade strategy

Line 36169: XLA_AE_LINES_PKG.SetNewLine;

36165: ') = 'REC'
36166: THEN
36167:
36168: --
36169: XLA_AE_LINES_PKG.SetNewLine;
36170:
36171: p_balance_type_code := l_balance_type_code;
36172: -- set the flag so later we will know whether the gain loss line needs to be created
36173:

Line 36181: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

36177:
36178: --
36179: -- bulk performance
36180: --
36181: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
36182: p_header_num => 0); -- 4262811
36183: --
36184: -- set accounting line options
36185: --

Line 36186: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

36182: p_header_num => 0); -- 4262811
36183: --
36184: -- set accounting line options
36185: --
36186: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
36187: p_natural_side_code => 'D'
36188: , p_gain_or_loss_flag => 'N'
36189: , p_gl_transfer_mode_code => 'S'
36190: , p_acct_entry_type_code => 'A'

Line 36200: xla_ae_lines_pkg.SetAcctLineType

36196: --
36197: --
36198: -- set accounting line type info
36199: --
36200: xla_ae_lines_pkg.SetAcctLineType
36201: (p_component_type => l_component_type
36202: ,p_event_type_code => l_event_type_code
36203: ,p_line_definition_owner_code => l_line_definition_owner_code
36204: ,p_line_definition_code => l_line_definition_code

Line 36214: xla_ae_lines_pkg.SetAcctClass(

36210: ,p_event_class_code => l_event_class_code);
36211: --
36212: -- set accounting class
36213: --
36214: xla_ae_lines_pkg.SetAcctClass(
36215: p_accounting_class_code => 'RECEIVABLE'
36216: , p_ae_header_id => l_ae_header_id
36217: );
36218:

Line 36222: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

36218:
36219: --
36220: -- set rounding class
36221: --
36222: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36223: 'RECEIVABLE';
36224:
36225: --
36226: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 36226: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

36222: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36223: 'RECEIVABLE';
36224:
36225: --
36226: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36227: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36228: --
36229: -- bulk performance
36230: --

Line 36227: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

36223: 'RECEIVABLE';
36224:
36225: --
36226: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36227: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36228: --
36229: -- bulk performance
36230: --
36231: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 36231: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

36227: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36228: --
36229: -- bulk performance
36230: --
36231: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36232:
36233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36234: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36235:

Line 36233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

36229: -- bulk performance
36230: --
36231: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36232:
36233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36234: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36235:
36236: -- 4955764
36237: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36237: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36233: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36234: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36235:
36236: -- 4955764
36237: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36238: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
36239:
36240: -- 4458381 Public Sector Enh
36241:

Line 36271: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

36267: l_rec_acct_attrs.array_num_value(10) := p_source_50;
36268: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
36269: l_rec_acct_attrs.array_char_value(11) := p_source_51;
36270:
36271: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36272: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36273:
36274: ---------------------------------------------------------------------------------------------------------------
36275: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 36272: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

36268: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
36269: l_rec_acct_attrs.array_char_value(11) := p_source_51;
36270:
36271: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36272: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36273:
36274: ---------------------------------------------------------------------------------------------------------------
36275: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36276: ---------------------------------------------------------------------------------------------------------------

Line 36275: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

36271: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36272: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36273:
36274: ---------------------------------------------------------------------------------------------------------------
36275: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36276: ---------------------------------------------------------------------------------------------------------------
36277: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36278:
36279: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 36277: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

36273:
36274: ---------------------------------------------------------------------------------------------------------------
36275: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36276: ---------------------------------------------------------------------------------------------------------------
36277: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36278:
36279: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36280: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36281:

Line 36279: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36275: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36276: ---------------------------------------------------------------------------------------------------------------
36277: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36278:
36279: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36280: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36281:
36282: IF xla_accounting_cache_pkg.GetValueChar
36283: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 36280: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36276: ---------------------------------------------------------------------------------------------------------------
36277: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36278:
36279: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36280: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36281:
36282: IF xla_accounting_cache_pkg.GetValueChar
36283: (p_source_code => 'LEDGER_CATEGORY_CODE'
36284: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 36291: xla_ae_lines_pkg.BflowUpgEntry

36287: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
36288: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
36289: )
36290: THEN
36291: xla_ae_lines_pkg.BflowUpgEntry
36292: (p_business_method_code => l_bflow_method_code
36293: ,p_business_class_code => l_bflow_class_code
36294: ,p_balance_type => l_balance_type_code);
36295: ELSE

Line 36331: xla_ae_lines_pkg.set_ccid(

36327: , x_value_type_code => l_adr_value_type_code
36328: , p_side => 'NA'
36329: );
36330:
36331: xla_ae_lines_pkg.set_ccid(
36332: p_code_combination_id => l_ccid
36333: , p_value_type_code => l_adr_value_type_code
36334: , p_transaction_coa_id => l_adr_transaction_coa_id
36335: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36367: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

36363: xla_accounting_err_pkg.build_message
36364: (p_appli_s_name => 'XLA'
36365: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
36366: ,p_token_1 => 'LINE_NUMBER'
36367: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
36368: ,p_token_2 => 'LINE_TYPE_NAME'
36369: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
36370: l_component_type
36371: ,l_component_code

Line 36403: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

36399: --
36400: --
36401: ------------------------------------------------------------------------------------------------
36402: -- 4219869 Business Flow
36403: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36404: -- Prior Entry. Currently, the following code is always generated.
36405: ------------------------------------------------------------------------------------------------
36406: XLA_AE_LINES_PKG.ValidateCurrentLine;
36407:

Line 36406: XLA_AE_LINES_PKG.ValidateCurrentLine;

36402: -- 4219869 Business Flow
36403: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36404: -- Prior Entry. Currently, the following code is always generated.
36405: ------------------------------------------------------------------------------------------------
36406: XLA_AE_LINES_PKG.ValidateCurrentLine;
36407:
36408: ------------------------------------------------------------------------------------
36409: -- 4219869 Business Flow
36410: -- Populated credit and debit amounts -- Need to generate this within IF

Line 36412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36408: ------------------------------------------------------------------------------------
36409: -- 4219869 Business Flow
36410: -- Populated credit and debit amounts -- Need to generate this within IF
36411: ------------------------------------------------------------------------------------
36412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36413:
36414: ----------------------------------------------------------------------------------
36415: -- 4219869 Business Flow
36416: -- Update journal entry status -- Need to generate this within IF

Line 36444: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

36440: -- To allow MPA report to determine if it should generate report process
36441: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36442: ------------------------------------------------------------------------------------------
36443:
36444: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36445: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36446: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36447: -- call ADRs
36448: -- Bug 4922099

Line 36445: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

36441: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36442: ------------------------------------------------------------------------------------------
36443:
36444: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36445: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36446: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36447: -- call ADRs
36448: -- Bug 4922099
36449: --

Line 36469: xla_ae_lines_pkg.set_ccid(

36465: , x_value_type_code => l_adr_value_type_code
36466: , p_side => 'NA'
36467: );
36468:
36469: xla_ae_lines_pkg.set_ccid(
36470: p_code_combination_id => l_ccid
36471: , p_value_type_code => l_adr_value_type_code
36472: , p_transaction_coa_id => l_adr_transaction_coa_id
36473: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36492: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

36488:
36489: --
36490: -- Update the line information that should be overwritten
36491: --
36492: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36493: p_header_num => 1);
36494: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36495:
36496: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 36494: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

36490: -- Update the line information that should be overwritten
36491: --
36492: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36493: p_header_num => 1);
36494: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36495:
36496: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36497:
36498: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 36496: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

36492: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36493: p_header_num => 1);
36494: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36495:
36496: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36497:
36498: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36499: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36500: END IF;

Line 36499: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

36495:
36496: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36497:
36498: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36499: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36500: END IF;
36501:
36502: --
36503: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 36506: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

36502: --
36503: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
36504: --
36505: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
36506: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
36507: ELSE
36508: ---------------------------------------------------------------------------------------------------
36509: -- 4262811a Switch Sign
36510: ---------------------------------------------------------------------------------------------------

Line 36511: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

36507: ELSE
36508: ---------------------------------------------------------------------------------------------------
36509: -- 4262811a Switch Sign
36510: ---------------------------------------------------------------------------------------------------
36511: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36508: ---------------------------------------------------------------------------------------------------
36509: -- 4262811a Switch Sign
36510: ---------------------------------------------------------------------------------------------------
36511: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36516: -- 5132302

Line 36513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36509: -- 4262811a Switch Sign
36510: ---------------------------------------------------------------------------------------------------
36511: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36516: -- 5132302
36517: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36510: ---------------------------------------------------------------------------------------------------
36511: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36516: -- 5132302
36517: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36518: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36511: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36516: -- 5132302
36517: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36518: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36519:

Line 36517: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

36513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36516: -- 5132302
36517: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36518: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36519:
36520: END IF;
36521:

Line 36518: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36516: -- 5132302
36517: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36518: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36519:
36520: END IF;
36521:
36522: -- 4955764

Line 36523: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36519:
36520: END IF;
36521:
36522: -- 4955764
36523: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36524: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36525:
36526:
36527: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 36527: XLA_AE_LINES_PKG.ValidateCurrentLine;

36523: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36524: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36525:
36526:
36527: XLA_AE_LINES_PKG.ValidateCurrentLine;
36528: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36529:
36530: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36531: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 36528: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36524: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36525:
36526:
36527: XLA_AE_LINES_PKG.ValidateCurrentLine;
36528: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36529:
36530: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36531: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
36532: ,p_balance_type_code => l_balance_type_code);

Line 36667: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

36663: --
36664: -- bulk performance
36665: --
36666: l_balance_type_code VARCHAR2(1);
36667: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
36668: l_log_module VARCHAR2(240);
36669:
36670: --
36671: -- Upgrade strategy

Line 36735: XLA_AE_LINES_PKG.SetNewLine;

36731: ') = 'REV'
36732: THEN
36733:
36734: --
36735: XLA_AE_LINES_PKG.SetNewLine;
36736:
36737: p_balance_type_code := l_balance_type_code;
36738: -- set the flag so later we will know whether the gain loss line needs to be created
36739:

Line 36747: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

36743:
36744: --
36745: -- bulk performance
36746: --
36747: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
36748: p_header_num => 0); -- 4262811
36749: --
36750: -- set accounting line options
36751: --

Line 36752: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

36748: p_header_num => 0); -- 4262811
36749: --
36750: -- set accounting line options
36751: --
36752: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
36753: p_natural_side_code => 'C'
36754: , p_gain_or_loss_flag => 'N'
36755: , p_gl_transfer_mode_code => 'S'
36756: , p_acct_entry_type_code => 'A'

Line 36766: xla_ae_lines_pkg.SetAcctLineType

36762: --
36763: --
36764: -- set accounting line type info
36765: --
36766: xla_ae_lines_pkg.SetAcctLineType
36767: (p_component_type => l_component_type
36768: ,p_event_type_code => l_event_type_code
36769: ,p_line_definition_owner_code => l_line_definition_owner_code
36770: ,p_line_definition_code => l_line_definition_code

Line 36780: xla_ae_lines_pkg.SetAcctClass(

36776: ,p_event_class_code => l_event_class_code);
36777: --
36778: -- set accounting class
36779: --
36780: xla_ae_lines_pkg.SetAcctClass(
36781: p_accounting_class_code => 'REVENUE'
36782: , p_ae_header_id => l_ae_header_id
36783: );
36784:

Line 36788: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

36784:
36785: --
36786: -- set rounding class
36787: --
36788: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36789: 'RECEIVABLE';
36790:
36791: --
36792: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 36792: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

36788: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36789: 'RECEIVABLE';
36790:
36791: --
36792: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36793: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36794: --
36795: -- bulk performance
36796: --

Line 36793: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

36789: 'RECEIVABLE';
36790:
36791: --
36792: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36793: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36794: --
36795: -- bulk performance
36796: --
36797: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 36797: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

36793: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36794: --
36795: -- bulk performance
36796: --
36797: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36798:
36799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36800: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36801:

Line 36799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

36795: -- bulk performance
36796: --
36797: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36798:
36799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36800: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36801:
36802: -- 4955764
36803: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36803: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36800: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36801:
36802: -- 4955764
36803: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36804: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
36805:
36806: -- 4458381 Public Sector Enh
36807:

Line 36837: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

36833: l_rec_acct_attrs.array_num_value(10) := p_source_50;
36834: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
36835: l_rec_acct_attrs.array_char_value(11) := p_source_51;
36836:
36837: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36838: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36839:
36840: ---------------------------------------------------------------------------------------------------------------
36841: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 36838: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

36834: l_rec_acct_attrs.array_acct_attr_code(11) := 'PARTY_TYPE';
36835: l_rec_acct_attrs.array_char_value(11) := p_source_51;
36836:
36837: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36838: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36839:
36840: ---------------------------------------------------------------------------------------------------------------
36841: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36842: ---------------------------------------------------------------------------------------------------------------

Line 36841: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

36837: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36838: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36839:
36840: ---------------------------------------------------------------------------------------------------------------
36841: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36842: ---------------------------------------------------------------------------------------------------------------
36843: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36844:
36845: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 36843: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

36839:
36840: ---------------------------------------------------------------------------------------------------------------
36841: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36842: ---------------------------------------------------------------------------------------------------------------
36843: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36844:
36845: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36846: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36847:

Line 36845: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36841: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36842: ---------------------------------------------------------------------------------------------------------------
36843: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36844:
36845: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36846: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36847:
36848: IF xla_accounting_cache_pkg.GetValueChar
36849: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 36846: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36842: ---------------------------------------------------------------------------------------------------------------
36843: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36844:
36845: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36846: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36847:
36848: IF xla_accounting_cache_pkg.GetValueChar
36849: (p_source_code => 'LEDGER_CATEGORY_CODE'
36850: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 36857: xla_ae_lines_pkg.BflowUpgEntry

36853: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
36854: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
36855: )
36856: THEN
36857: xla_ae_lines_pkg.BflowUpgEntry
36858: (p_business_method_code => l_bflow_method_code
36859: ,p_business_class_code => l_bflow_class_code
36860: ,p_balance_type => l_balance_type_code);
36861: ELSE

Line 36897: xla_ae_lines_pkg.set_ccid(

36893: , x_value_type_code => l_adr_value_type_code
36894: , p_side => 'NA'
36895: );
36896:
36897: xla_ae_lines_pkg.set_ccid(
36898: p_code_combination_id => l_ccid
36899: , p_value_type_code => l_adr_value_type_code
36900: , p_transaction_coa_id => l_adr_transaction_coa_id
36901: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36933: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

36929: xla_accounting_err_pkg.build_message
36930: (p_appli_s_name => 'XLA'
36931: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
36932: ,p_token_1 => 'LINE_NUMBER'
36933: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
36934: ,p_token_2 => 'LINE_TYPE_NAME'
36935: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
36936: l_component_type
36937: ,l_component_code

Line 36969: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

36965: --
36966: --
36967: ------------------------------------------------------------------------------------------------
36968: -- 4219869 Business Flow
36969: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36970: -- Prior Entry. Currently, the following code is always generated.
36971: ------------------------------------------------------------------------------------------------
36972: XLA_AE_LINES_PKG.ValidateCurrentLine;
36973:

Line 36972: XLA_AE_LINES_PKG.ValidateCurrentLine;

36968: -- 4219869 Business Flow
36969: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36970: -- Prior Entry. Currently, the following code is always generated.
36971: ------------------------------------------------------------------------------------------------
36972: XLA_AE_LINES_PKG.ValidateCurrentLine;
36973:
36974: ------------------------------------------------------------------------------------
36975: -- 4219869 Business Flow
36976: -- Populated credit and debit amounts -- Need to generate this within IF

Line 36978: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36974: ------------------------------------------------------------------------------------
36975: -- 4219869 Business Flow
36976: -- Populated credit and debit amounts -- Need to generate this within IF
36977: ------------------------------------------------------------------------------------
36978: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36979:
36980: ----------------------------------------------------------------------------------
36981: -- 4219869 Business Flow
36982: -- Update journal entry status -- Need to generate this within IF

Line 37010: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

37006: -- To allow MPA report to determine if it should generate report process
37007: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37008: ------------------------------------------------------------------------------------------
37009:
37010: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37011: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37012: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37013: -- call ADRs
37014: -- Bug 4922099

Line 37011: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

37007: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37008: ------------------------------------------------------------------------------------------
37009:
37010: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37011: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37012: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37013: -- call ADRs
37014: -- Bug 4922099
37015: --

Line 37035: xla_ae_lines_pkg.set_ccid(

37031: , x_value_type_code => l_adr_value_type_code
37032: , p_side => 'NA'
37033: );
37034:
37035: xla_ae_lines_pkg.set_ccid(
37036: p_code_combination_id => l_ccid
37037: , p_value_type_code => l_adr_value_type_code
37038: , p_transaction_coa_id => l_adr_transaction_coa_id
37039: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37058: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

37054:
37055: --
37056: -- Update the line information that should be overwritten
37057: --
37058: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37059: p_header_num => 1);
37060: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37061:
37062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 37060: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

37056: -- Update the line information that should be overwritten
37057: --
37058: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37059: p_header_num => 1);
37060: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37061:
37062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37063:
37064: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 37062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

37058: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37059: p_header_num => 1);
37060: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37061:
37062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37063:
37064: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37065: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37066: END IF;

Line 37065: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

37061:
37062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37063:
37064: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37065: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37066: END IF;
37067:
37068: --
37069: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 37072: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

37068: --
37069: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
37070: --
37071: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
37072: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
37073: ELSE
37074: ---------------------------------------------------------------------------------------------------
37075: -- 4262811a Switch Sign
37076: ---------------------------------------------------------------------------------------------------

Line 37077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

37073: ELSE
37074: ---------------------------------------------------------------------------------------------------
37075: -- 4262811a Switch Sign
37076: ---------------------------------------------------------------------------------------------------
37077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37074: ---------------------------------------------------------------------------------------------------
37075: -- 4262811a Switch Sign
37076: ---------------------------------------------------------------------------------------------------
37077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37082: -- 5132302

Line 37079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37075: -- 4262811a Switch Sign
37076: ---------------------------------------------------------------------------------------------------
37077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37082: -- 5132302
37083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37076: ---------------------------------------------------------------------------------------------------
37077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37082: -- 5132302
37083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37082: -- 5132302
37083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37085:

Line 37083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

37079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37082: -- 5132302
37083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37085:
37086: END IF;
37087:

Line 37084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37082: -- 5132302
37083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37085:
37086: END IF;
37087:
37088: -- 4955764

Line 37089: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37085:
37086: END IF;
37087:
37088: -- 4955764
37089: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37090: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37091:
37092:
37093: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 37093: XLA_AE_LINES_PKG.ValidateCurrentLine;

37089: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37090: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37091:
37092:
37093: XLA_AE_LINES_PKG.ValidateCurrentLine;
37094: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37095:
37096: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37097: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 37094: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37090: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37091:
37092:
37093: XLA_AE_LINES_PKG.ValidateCurrentLine;
37094: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37095:
37096: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37097: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
37098: ,p_balance_type_code => l_balance_type_code);

Line 37235: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

37231: --
37232: -- bulk performance
37233: --
37234: l_balance_type_code VARCHAR2(1);
37235: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
37236: l_log_module VARCHAR2(240);
37237:
37238: --
37239: -- Upgrade strategy

Line 37303: XLA_AE_LINES_PKG.SetNewLine;

37299: ') = 'CHARGES'
37300: THEN
37301:
37302: --
37303: XLA_AE_LINES_PKG.SetNewLine;
37304:
37305: p_balance_type_code := l_balance_type_code;
37306: -- set the flag so later we will know whether the gain loss line needs to be created
37307:

Line 37315: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

37311:
37312: --
37313: -- bulk performance
37314: --
37315: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
37316: p_header_num => 0); -- 4262811
37317: --
37318: -- set accounting line options
37319: --

Line 37320: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

37316: p_header_num => 0); -- 4262811
37317: --
37318: -- set accounting line options
37319: --
37320: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
37321: p_natural_side_code => 'C'
37322: , p_gain_or_loss_flag => 'N'
37323: , p_gl_transfer_mode_code => 'S'
37324: , p_acct_entry_type_code => 'A'

Line 37334: xla_ae_lines_pkg.SetAcctLineType

37330: --
37331: --
37332: -- set accounting line type info
37333: --
37334: xla_ae_lines_pkg.SetAcctLineType
37335: (p_component_type => l_component_type
37336: ,p_event_type_code => l_event_type_code
37337: ,p_line_definition_owner_code => l_line_definition_owner_code
37338: ,p_line_definition_code => l_line_definition_code

Line 37348: xla_ae_lines_pkg.SetAcctClass(

37344: ,p_event_class_code => l_event_class_code);
37345: --
37346: -- set accounting class
37347: --
37348: xla_ae_lines_pkg.SetAcctClass(
37349: p_accounting_class_code => 'CHARGES'
37350: , p_ae_header_id => l_ae_header_id
37351: );
37352:

Line 37356: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

37352:
37353: --
37354: -- set rounding class
37355: --
37356: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37357: 'RECEIVABLE';
37358:
37359: --
37360: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 37360: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

37356: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37357: 'RECEIVABLE';
37358:
37359: --
37360: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37361: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37362: --
37363: -- bulk performance
37364: --

Line 37361: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

37357: 'RECEIVABLE';
37358:
37359: --
37360: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37361: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37362: --
37363: -- bulk performance
37364: --
37365: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 37365: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

37361: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37362: --
37363: -- bulk performance
37364: --
37365: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37366:
37367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37368: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37369:

Line 37367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

37363: -- bulk performance
37364: --
37365: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37366:
37367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37368: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37369:
37370: -- 4955764
37371: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37371: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37368: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37369:
37370: -- 4955764
37371: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37372: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
37373:
37374: -- 4458381 Public Sector Enh
37375:

Line 37407: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

37403: l_rec_acct_attrs.array_char_value(11) := p_source_51;
37404: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
37405: l_rec_acct_attrs.array_num_value(12) := p_source_97;
37406:
37407: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37408: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37409:
37410: ---------------------------------------------------------------------------------------------------------------
37411: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 37408: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

37404: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
37405: l_rec_acct_attrs.array_num_value(12) := p_source_97;
37406:
37407: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37408: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37409:
37410: ---------------------------------------------------------------------------------------------------------------
37411: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37412: ---------------------------------------------------------------------------------------------------------------

Line 37411: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

37407: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37408: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37409:
37410: ---------------------------------------------------------------------------------------------------------------
37411: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37412: ---------------------------------------------------------------------------------------------------------------
37413: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37414:
37415: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 37413: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

37409:
37410: ---------------------------------------------------------------------------------------------------------------
37411: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37412: ---------------------------------------------------------------------------------------------------------------
37413: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37414:
37415: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37416: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37417:

Line 37415: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37411: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37412: ---------------------------------------------------------------------------------------------------------------
37413: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37414:
37415: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37416: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37417:
37418: IF xla_accounting_cache_pkg.GetValueChar
37419: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 37416: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37412: ---------------------------------------------------------------------------------------------------------------
37413: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37414:
37415: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37416: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37417:
37418: IF xla_accounting_cache_pkg.GetValueChar
37419: (p_source_code => 'LEDGER_CATEGORY_CODE'
37420: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 37427: xla_ae_lines_pkg.BflowUpgEntry

37423: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
37424: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
37425: )
37426: THEN
37427: xla_ae_lines_pkg.BflowUpgEntry
37428: (p_business_method_code => l_bflow_method_code
37429: ,p_business_class_code => l_bflow_class_code
37430: ,p_balance_type => l_balance_type_code);
37431: ELSE

Line 37467: xla_ae_lines_pkg.set_ccid(

37463: , x_value_type_code => l_adr_value_type_code
37464: , p_side => 'NA'
37465: );
37466:
37467: xla_ae_lines_pkg.set_ccid(
37468: p_code_combination_id => l_ccid
37469: , p_value_type_code => l_adr_value_type_code
37470: , p_transaction_coa_id => l_adr_transaction_coa_id
37471: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37503: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

37499: xla_accounting_err_pkg.build_message
37500: (p_appli_s_name => 'XLA'
37501: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
37502: ,p_token_1 => 'LINE_NUMBER'
37503: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
37504: ,p_token_2 => 'LINE_TYPE_NAME'
37505: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
37506: l_component_type
37507: ,l_component_code

Line 37539: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

37535: --
37536: --
37537: ------------------------------------------------------------------------------------------------
37538: -- 4219869 Business Flow
37539: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37540: -- Prior Entry. Currently, the following code is always generated.
37541: ------------------------------------------------------------------------------------------------
37542: XLA_AE_LINES_PKG.ValidateCurrentLine;
37543:

Line 37542: XLA_AE_LINES_PKG.ValidateCurrentLine;

37538: -- 4219869 Business Flow
37539: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37540: -- Prior Entry. Currently, the following code is always generated.
37541: ------------------------------------------------------------------------------------------------
37542: XLA_AE_LINES_PKG.ValidateCurrentLine;
37543:
37544: ------------------------------------------------------------------------------------
37545: -- 4219869 Business Flow
37546: -- Populated credit and debit amounts -- Need to generate this within IF

Line 37548: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37544: ------------------------------------------------------------------------------------
37545: -- 4219869 Business Flow
37546: -- Populated credit and debit amounts -- Need to generate this within IF
37547: ------------------------------------------------------------------------------------
37548: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37549:
37550: ----------------------------------------------------------------------------------
37551: -- 4219869 Business Flow
37552: -- Update journal entry status -- Need to generate this within IF

Line 37580: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

37576: -- To allow MPA report to determine if it should generate report process
37577: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37578: ------------------------------------------------------------------------------------------
37579:
37580: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37581: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37582: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37583: -- call ADRs
37584: -- Bug 4922099

Line 37581: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

37577: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37578: ------------------------------------------------------------------------------------------
37579:
37580: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37581: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37582: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37583: -- call ADRs
37584: -- Bug 4922099
37585: --

Line 37605: xla_ae_lines_pkg.set_ccid(

37601: , x_value_type_code => l_adr_value_type_code
37602: , p_side => 'NA'
37603: );
37604:
37605: xla_ae_lines_pkg.set_ccid(
37606: p_code_combination_id => l_ccid
37607: , p_value_type_code => l_adr_value_type_code
37608: , p_transaction_coa_id => l_adr_transaction_coa_id
37609: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37628: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

37624:
37625: --
37626: -- Update the line information that should be overwritten
37627: --
37628: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37629: p_header_num => 1);
37630: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37631:
37632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 37630: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

37626: -- Update the line information that should be overwritten
37627: --
37628: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37629: p_header_num => 1);
37630: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37631:
37632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37633:
37634: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 37632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

37628: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37629: p_header_num => 1);
37630: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37631:
37632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37633:
37634: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37635: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37636: END IF;

Line 37635: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

37631:
37632: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37633:
37634: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37635: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37636: END IF;
37637:
37638: --
37639: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 37642: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

37638: --
37639: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
37640: --
37641: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
37642: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
37643: ELSE
37644: ---------------------------------------------------------------------------------------------------
37645: -- 4262811a Switch Sign
37646: ---------------------------------------------------------------------------------------------------

Line 37647: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

37643: ELSE
37644: ---------------------------------------------------------------------------------------------------
37645: -- 4262811a Switch Sign
37646: ---------------------------------------------------------------------------------------------------
37647: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37644: ---------------------------------------------------------------------------------------------------
37645: -- 4262811a Switch Sign
37646: ---------------------------------------------------------------------------------------------------
37647: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37652: -- 5132302

Line 37649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37645: -- 4262811a Switch Sign
37646: ---------------------------------------------------------------------------------------------------
37647: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37652: -- 5132302
37653: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37646: ---------------------------------------------------------------------------------------------------
37647: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37652: -- 5132302
37653: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37654: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37647: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37648: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37652: -- 5132302
37653: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37654: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37655:

Line 37653: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

37649: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37652: -- 5132302
37653: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37654: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37655:
37656: END IF;
37657:

Line 37654: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37650: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37651: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37652: -- 5132302
37653: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37654: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37655:
37656: END IF;
37657:
37658: -- 4955764

Line 37659: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37655:
37656: END IF;
37657:
37658: -- 4955764
37659: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37660: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37661:
37662:
37663: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 37663: XLA_AE_LINES_PKG.ValidateCurrentLine;

37659: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37660: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37661:
37662:
37663: XLA_AE_LINES_PKG.ValidateCurrentLine;
37664: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37665:
37666: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37667: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 37664: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37660: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37661:
37662:
37663: XLA_AE_LINES_PKG.ValidateCurrentLine;
37664: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37665:
37666: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37667: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
37668: ,p_balance_type_code => l_balance_type_code);

Line 37805: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

37801: --
37802: -- bulk performance
37803: --
37804: l_balance_type_code VARCHAR2(1);
37805: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
37806: l_log_module VARCHAR2(240);
37807:
37808: --
37809: -- Upgrade strategy

Line 37873: XLA_AE_LINES_PKG.SetNewLine;

37869: ') = 'REC'
37870: THEN
37871:
37872: --
37873: XLA_AE_LINES_PKG.SetNewLine;
37874:
37875: p_balance_type_code := l_balance_type_code;
37876: -- set the flag so later we will know whether the gain loss line needs to be created
37877:

Line 37885: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

37881:
37882: --
37883: -- bulk performance
37884: --
37885: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
37886: p_header_num => 0); -- 4262811
37887: --
37888: -- set accounting line options
37889: --

Line 37890: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

37886: p_header_num => 0); -- 4262811
37887: --
37888: -- set accounting line options
37889: --
37890: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
37891: p_natural_side_code => 'D'
37892: , p_gain_or_loss_flag => 'N'
37893: , p_gl_transfer_mode_code => 'S'
37894: , p_acct_entry_type_code => 'A'

Line 37904: xla_ae_lines_pkg.SetAcctLineType

37900: --
37901: --
37902: -- set accounting line type info
37903: --
37904: xla_ae_lines_pkg.SetAcctLineType
37905: (p_component_type => l_component_type
37906: ,p_event_type_code => l_event_type_code
37907: ,p_line_definition_owner_code => l_line_definition_owner_code
37908: ,p_line_definition_code => l_line_definition_code

Line 37918: xla_ae_lines_pkg.SetAcctClass(

37914: ,p_event_class_code => l_event_class_code);
37915: --
37916: -- set accounting class
37917: --
37918: xla_ae_lines_pkg.SetAcctClass(
37919: p_accounting_class_code => 'RECEIVABLE'
37920: , p_ae_header_id => l_ae_header_id
37921: );
37922:

Line 37926: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

37922:
37923: --
37924: -- set rounding class
37925: --
37926: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37927: 'RECEIVABLE';
37928:
37929: --
37930: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 37930: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

37926: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37927: 'RECEIVABLE';
37928:
37929: --
37930: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37931: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37932: --
37933: -- bulk performance
37934: --

Line 37931: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

37927: 'RECEIVABLE';
37928:
37929: --
37930: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37931: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37932: --
37933: -- bulk performance
37934: --
37935: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 37935: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

37931: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37932: --
37933: -- bulk performance
37934: --
37935: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37936:
37937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37938: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37939:

Line 37937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

37933: -- bulk performance
37934: --
37935: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37936:
37937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37938: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37939:
37940: -- 4955764
37941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37938: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37939:
37940: -- 4955764
37941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37942: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
37943:
37944: -- 4458381 Public Sector Enh
37945:

Line 37977: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

37973: l_rec_acct_attrs.array_char_value(11) := p_source_51;
37974: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
37975: l_rec_acct_attrs.array_num_value(12) := p_source_97;
37976:
37977: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37978: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37979:
37980: ---------------------------------------------------------------------------------------------------------------
37981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 37978: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

37974: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
37975: l_rec_acct_attrs.array_num_value(12) := p_source_97;
37976:
37977: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37978: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37979:
37980: ---------------------------------------------------------------------------------------------------------------
37981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37982: ---------------------------------------------------------------------------------------------------------------

Line 37981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

37977: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37978: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37979:
37980: ---------------------------------------------------------------------------------------------------------------
37981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37982: ---------------------------------------------------------------------------------------------------------------
37983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37984:
37985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 37983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

37979:
37980: ---------------------------------------------------------------------------------------------------------------
37981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37982: ---------------------------------------------------------------------------------------------------------------
37983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37984:
37985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37986: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37987:

Line 37985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37982: ---------------------------------------------------------------------------------------------------------------
37983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37984:
37985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37986: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37987:
37988: IF xla_accounting_cache_pkg.GetValueChar
37989: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 37986: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37982: ---------------------------------------------------------------------------------------------------------------
37983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37984:
37985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37986: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37987:
37988: IF xla_accounting_cache_pkg.GetValueChar
37989: (p_source_code => 'LEDGER_CATEGORY_CODE'
37990: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 37997: xla_ae_lines_pkg.BflowUpgEntry

37993: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
37994: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
37995: )
37996: THEN
37997: xla_ae_lines_pkg.BflowUpgEntry
37998: (p_business_method_code => l_bflow_method_code
37999: ,p_business_class_code => l_bflow_class_code
38000: ,p_balance_type => l_balance_type_code);
38001: ELSE

Line 38037: xla_ae_lines_pkg.set_ccid(

38033: , x_value_type_code => l_adr_value_type_code
38034: , p_side => 'NA'
38035: );
38036:
38037: xla_ae_lines_pkg.set_ccid(
38038: p_code_combination_id => l_ccid
38039: , p_value_type_code => l_adr_value_type_code
38040: , p_transaction_coa_id => l_adr_transaction_coa_id
38041: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38073: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

38069: xla_accounting_err_pkg.build_message
38070: (p_appli_s_name => 'XLA'
38071: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
38072: ,p_token_1 => 'LINE_NUMBER'
38073: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
38074: ,p_token_2 => 'LINE_TYPE_NAME'
38075: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
38076: l_component_type
38077: ,l_component_code

Line 38109: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

38105: --
38106: --
38107: ------------------------------------------------------------------------------------------------
38108: -- 4219869 Business Flow
38109: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38110: -- Prior Entry. Currently, the following code is always generated.
38111: ------------------------------------------------------------------------------------------------
38112: XLA_AE_LINES_PKG.ValidateCurrentLine;
38113:

Line 38112: XLA_AE_LINES_PKG.ValidateCurrentLine;

38108: -- 4219869 Business Flow
38109: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38110: -- Prior Entry. Currently, the following code is always generated.
38111: ------------------------------------------------------------------------------------------------
38112: XLA_AE_LINES_PKG.ValidateCurrentLine;
38113:
38114: ------------------------------------------------------------------------------------
38115: -- 4219869 Business Flow
38116: -- Populated credit and debit amounts -- Need to generate this within IF

Line 38118: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38114: ------------------------------------------------------------------------------------
38115: -- 4219869 Business Flow
38116: -- Populated credit and debit amounts -- Need to generate this within IF
38117: ------------------------------------------------------------------------------------
38118: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38119:
38120: ----------------------------------------------------------------------------------
38121: -- 4219869 Business Flow
38122: -- Update journal entry status -- Need to generate this within IF

Line 38150: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

38146: -- To allow MPA report to determine if it should generate report process
38147: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38148: ------------------------------------------------------------------------------------------
38149:
38150: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38151: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38152: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38153: -- call ADRs
38154: -- Bug 4922099

Line 38151: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

38147: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38148: ------------------------------------------------------------------------------------------
38149:
38150: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38151: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38152: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38153: -- call ADRs
38154: -- Bug 4922099
38155: --

Line 38175: xla_ae_lines_pkg.set_ccid(

38171: , x_value_type_code => l_adr_value_type_code
38172: , p_side => 'NA'
38173: );
38174:
38175: xla_ae_lines_pkg.set_ccid(
38176: p_code_combination_id => l_ccid
38177: , p_value_type_code => l_adr_value_type_code
38178: , p_transaction_coa_id => l_adr_transaction_coa_id
38179: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38198: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

38194:
38195: --
38196: -- Update the line information that should be overwritten
38197: --
38198: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38199: p_header_num => 1);
38200: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38201:
38202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 38200: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

38196: -- Update the line information that should be overwritten
38197: --
38198: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38199: p_header_num => 1);
38200: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38201:
38202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38203:
38204: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 38202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

38198: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38199: p_header_num => 1);
38200: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38201:
38202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38203:
38204: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38205: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38206: END IF;

Line 38205: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

38201:
38202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38203:
38204: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38205: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38206: END IF;
38207:
38208: --
38209: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 38212: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

38208: --
38209: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
38210: --
38211: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
38212: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
38213: ELSE
38214: ---------------------------------------------------------------------------------------------------
38215: -- 4262811a Switch Sign
38216: ---------------------------------------------------------------------------------------------------

Line 38217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

38213: ELSE
38214: ---------------------------------------------------------------------------------------------------
38215: -- 4262811a Switch Sign
38216: ---------------------------------------------------------------------------------------------------
38217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38214: ---------------------------------------------------------------------------------------------------
38215: -- 4262811a Switch Sign
38216: ---------------------------------------------------------------------------------------------------
38217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38222: -- 5132302

Line 38219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38215: -- 4262811a Switch Sign
38216: ---------------------------------------------------------------------------------------------------
38217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38222: -- 5132302
38223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38216: ---------------------------------------------------------------------------------------------------
38217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38222: -- 5132302
38223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38222: -- 5132302
38223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38225:

Line 38223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

38219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38222: -- 5132302
38223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38225:
38226: END IF;
38227:

Line 38224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38222: -- 5132302
38223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38225:
38226: END IF;
38227:
38228: -- 4955764

Line 38229: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38225:
38226: END IF;
38227:
38228: -- 4955764
38229: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38230: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38231:
38232:
38233: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 38233: XLA_AE_LINES_PKG.ValidateCurrentLine;

38229: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38230: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38231:
38232:
38233: XLA_AE_LINES_PKG.ValidateCurrentLine;
38234: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38235:
38236: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38237: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 38234: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38230: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38231:
38232:
38233: XLA_AE_LINES_PKG.ValidateCurrentLine;
38234: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38235:
38236: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38237: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
38238: ,p_balance_type_code => l_balance_type_code);

Line 38375: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

38371: --
38372: -- bulk performance
38373: --
38374: l_balance_type_code VARCHAR2(1);
38375: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
38376: l_log_module VARCHAR2(240);
38377:
38378: --
38379: -- Upgrade strategy

Line 38443: XLA_AE_LINES_PKG.SetNewLine;

38439: ') = 'FREIGHT'
38440: THEN
38441:
38442: --
38443: XLA_AE_LINES_PKG.SetNewLine;
38444:
38445: p_balance_type_code := l_balance_type_code;
38446: -- set the flag so later we will know whether the gain loss line needs to be created
38447:

Line 38455: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

38451:
38452: --
38453: -- bulk performance
38454: --
38455: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
38456: p_header_num => 0); -- 4262811
38457: --
38458: -- set accounting line options
38459: --

Line 38460: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

38456: p_header_num => 0); -- 4262811
38457: --
38458: -- set accounting line options
38459: --
38460: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
38461: p_natural_side_code => 'C'
38462: , p_gain_or_loss_flag => 'N'
38463: , p_gl_transfer_mode_code => 'S'
38464: , p_acct_entry_type_code => 'A'

Line 38474: xla_ae_lines_pkg.SetAcctLineType

38470: --
38471: --
38472: -- set accounting line type info
38473: --
38474: xla_ae_lines_pkg.SetAcctLineType
38475: (p_component_type => l_component_type
38476: ,p_event_type_code => l_event_type_code
38477: ,p_line_definition_owner_code => l_line_definition_owner_code
38478: ,p_line_definition_code => l_line_definition_code

Line 38488: xla_ae_lines_pkg.SetAcctClass(

38484: ,p_event_class_code => l_event_class_code);
38485: --
38486: -- set accounting class
38487: --
38488: xla_ae_lines_pkg.SetAcctClass(
38489: p_accounting_class_code => 'FREIGHT'
38490: , p_ae_header_id => l_ae_header_id
38491: );
38492:

Line 38496: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

38492:
38493: --
38494: -- set rounding class
38495: --
38496: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38497: 'RECEIVABLE';
38498:
38499: --
38500: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 38500: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

38496: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38497: 'RECEIVABLE';
38498:
38499: --
38500: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38501: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38502: --
38503: -- bulk performance
38504: --

Line 38501: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

38497: 'RECEIVABLE';
38498:
38499: --
38500: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38501: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38502: --
38503: -- bulk performance
38504: --
38505: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 38505: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

38501: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38502: --
38503: -- bulk performance
38504: --
38505: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38506:
38507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38508: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38509:

Line 38507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

38503: -- bulk performance
38504: --
38505: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38506:
38507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38508: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38509:
38510: -- 4955764
38511: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38511: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38507: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38508: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38509:
38510: -- 4955764
38511: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38512: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
38513:
38514: -- 4458381 Public Sector Enh
38515:

Line 38547: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

38543: l_rec_acct_attrs.array_char_value(11) := p_source_51;
38544: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
38545: l_rec_acct_attrs.array_num_value(12) := p_source_97;
38546:
38547: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38548: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38549:
38550: ---------------------------------------------------------------------------------------------------------------
38551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 38548: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

38544: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
38545: l_rec_acct_attrs.array_num_value(12) := p_source_97;
38546:
38547: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38548: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38549:
38550: ---------------------------------------------------------------------------------------------------------------
38551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38552: ---------------------------------------------------------------------------------------------------------------

Line 38551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

38547: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38548: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38549:
38550: ---------------------------------------------------------------------------------------------------------------
38551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38552: ---------------------------------------------------------------------------------------------------------------
38553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38554:
38555: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 38553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

38549:
38550: ---------------------------------------------------------------------------------------------------------------
38551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38552: ---------------------------------------------------------------------------------------------------------------
38553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38554:
38555: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38556: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38557:

Line 38555: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38552: ---------------------------------------------------------------------------------------------------------------
38553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38554:
38555: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38556: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38557:
38558: IF xla_accounting_cache_pkg.GetValueChar
38559: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 38556: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38552: ---------------------------------------------------------------------------------------------------------------
38553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38554:
38555: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38556: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38557:
38558: IF xla_accounting_cache_pkg.GetValueChar
38559: (p_source_code => 'LEDGER_CATEGORY_CODE'
38560: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 38567: xla_ae_lines_pkg.BflowUpgEntry

38563: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
38564: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
38565: )
38566: THEN
38567: xla_ae_lines_pkg.BflowUpgEntry
38568: (p_business_method_code => l_bflow_method_code
38569: ,p_business_class_code => l_bflow_class_code
38570: ,p_balance_type => l_balance_type_code);
38571: ELSE

Line 38607: xla_ae_lines_pkg.set_ccid(

38603: , x_value_type_code => l_adr_value_type_code
38604: , p_side => 'NA'
38605: );
38606:
38607: xla_ae_lines_pkg.set_ccid(
38608: p_code_combination_id => l_ccid
38609: , p_value_type_code => l_adr_value_type_code
38610: , p_transaction_coa_id => l_adr_transaction_coa_id
38611: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38643: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

38639: xla_accounting_err_pkg.build_message
38640: (p_appli_s_name => 'XLA'
38641: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
38642: ,p_token_1 => 'LINE_NUMBER'
38643: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
38644: ,p_token_2 => 'LINE_TYPE_NAME'
38645: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
38646: l_component_type
38647: ,l_component_code

Line 38679: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

38675: --
38676: --
38677: ------------------------------------------------------------------------------------------------
38678: -- 4219869 Business Flow
38679: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38680: -- Prior Entry. Currently, the following code is always generated.
38681: ------------------------------------------------------------------------------------------------
38682: XLA_AE_LINES_PKG.ValidateCurrentLine;
38683:

Line 38682: XLA_AE_LINES_PKG.ValidateCurrentLine;

38678: -- 4219869 Business Flow
38679: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38680: -- Prior Entry. Currently, the following code is always generated.
38681: ------------------------------------------------------------------------------------------------
38682: XLA_AE_LINES_PKG.ValidateCurrentLine;
38683:
38684: ------------------------------------------------------------------------------------
38685: -- 4219869 Business Flow
38686: -- Populated credit and debit amounts -- Need to generate this within IF

Line 38688: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38684: ------------------------------------------------------------------------------------
38685: -- 4219869 Business Flow
38686: -- Populated credit and debit amounts -- Need to generate this within IF
38687: ------------------------------------------------------------------------------------
38688: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38689:
38690: ----------------------------------------------------------------------------------
38691: -- 4219869 Business Flow
38692: -- Update journal entry status -- Need to generate this within IF

Line 38720: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

38716: -- To allow MPA report to determine if it should generate report process
38717: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38718: ------------------------------------------------------------------------------------------
38719:
38720: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38721: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38722: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38723: -- call ADRs
38724: -- Bug 4922099

Line 38721: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

38717: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38718: ------------------------------------------------------------------------------------------
38719:
38720: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38721: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38722: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38723: -- call ADRs
38724: -- Bug 4922099
38725: --

Line 38745: xla_ae_lines_pkg.set_ccid(

38741: , x_value_type_code => l_adr_value_type_code
38742: , p_side => 'NA'
38743: );
38744:
38745: xla_ae_lines_pkg.set_ccid(
38746: p_code_combination_id => l_ccid
38747: , p_value_type_code => l_adr_value_type_code
38748: , p_transaction_coa_id => l_adr_transaction_coa_id
38749: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38768: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

38764:
38765: --
38766: -- Update the line information that should be overwritten
38767: --
38768: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38769: p_header_num => 1);
38770: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38771:
38772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 38770: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

38766: -- Update the line information that should be overwritten
38767: --
38768: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38769: p_header_num => 1);
38770: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38771:
38772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38773:
38774: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 38772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

38768: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38769: p_header_num => 1);
38770: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38771:
38772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38773:
38774: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38775: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38776: END IF;

Line 38775: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

38771:
38772: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38773:
38774: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38775: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38776: END IF;
38777:
38778: --
38779: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 38782: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

38778: --
38779: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
38780: --
38781: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
38782: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
38783: ELSE
38784: ---------------------------------------------------------------------------------------------------
38785: -- 4262811a Switch Sign
38786: ---------------------------------------------------------------------------------------------------

Line 38787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

38783: ELSE
38784: ---------------------------------------------------------------------------------------------------
38785: -- 4262811a Switch Sign
38786: ---------------------------------------------------------------------------------------------------
38787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38784: ---------------------------------------------------------------------------------------------------
38785: -- 4262811a Switch Sign
38786: ---------------------------------------------------------------------------------------------------
38787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38792: -- 5132302

Line 38789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38785: -- 4262811a Switch Sign
38786: ---------------------------------------------------------------------------------------------------
38787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38792: -- 5132302
38793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38786: ---------------------------------------------------------------------------------------------------
38787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38792: -- 5132302
38793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38787: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38792: -- 5132302
38793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38795:

Line 38793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

38789: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38792: -- 5132302
38793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38795:
38796: END IF;
38797:

Line 38794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38791: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38792: -- 5132302
38793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38794: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38795:
38796: END IF;
38797:
38798: -- 4955764

Line 38799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38795:
38796: END IF;
38797:
38798: -- 4955764
38799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38800: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38801:
38802:
38803: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 38803: XLA_AE_LINES_PKG.ValidateCurrentLine;

38799: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38800: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38801:
38802:
38803: XLA_AE_LINES_PKG.ValidateCurrentLine;
38804: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38805:
38806: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38807: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 38804: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38800: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38801:
38802:
38803: XLA_AE_LINES_PKG.ValidateCurrentLine;
38804: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38805:
38806: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38807: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
38808: ,p_balance_type_code => l_balance_type_code);

Line 38947: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

38943: --
38944: -- bulk performance
38945: --
38946: l_balance_type_code VARCHAR2(1);
38947: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
38948: l_log_module VARCHAR2(240);
38949:
38950: --
38951: -- Upgrade strategy

Line 39016: XLA_AE_LINES_PKG.SetNewLine;

39012: p_source_98 IS NULL
39013: THEN
39014:
39015: --
39016: XLA_AE_LINES_PKG.SetNewLine;
39017:
39018: p_balance_type_code := l_balance_type_code;
39019: -- set the flag so later we will know whether the gain loss line needs to be created
39020:

Line 39028: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

39024:
39025: --
39026: -- bulk performance
39027: --
39028: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
39029: p_header_num => 0); -- 4262811
39030: --
39031: -- set accounting line options
39032: --

Line 39033: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

39029: p_header_num => 0); -- 4262811
39030: --
39031: -- set accounting line options
39032: --
39033: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
39034: p_natural_side_code => 'C'
39035: , p_gain_or_loss_flag => 'N'
39036: , p_gl_transfer_mode_code => 'S'
39037: , p_acct_entry_type_code => 'A'

Line 39047: xla_ae_lines_pkg.SetAcctLineType

39043: --
39044: --
39045: -- set accounting line type info
39046: --
39047: xla_ae_lines_pkg.SetAcctLineType
39048: (p_component_type => l_component_type
39049: ,p_event_type_code => l_event_type_code
39050: ,p_line_definition_owner_code => l_line_definition_owner_code
39051: ,p_line_definition_code => l_line_definition_code

Line 39061: xla_ae_lines_pkg.SetAcctClass(

39057: ,p_event_class_code => l_event_class_code);
39058: --
39059: -- set accounting class
39060: --
39061: xla_ae_lines_pkg.SetAcctClass(
39062: p_accounting_class_code => 'REVENUE'
39063: , p_ae_header_id => l_ae_header_id
39064: );
39065:

Line 39069: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

39065:
39066: --
39067: -- set rounding class
39068: --
39069: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39070: 'RECEIVABLE';
39071:
39072: --
39073: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 39073: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

39069: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39070: 'RECEIVABLE';
39071:
39072: --
39073: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39074: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39075: --
39076: -- bulk performance
39077: --

Line 39074: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

39070: 'RECEIVABLE';
39071:
39072: --
39073: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39074: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39075: --
39076: -- bulk performance
39077: --
39078: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 39078: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

39074: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39075: --
39076: -- bulk performance
39077: --
39078: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39079:
39080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39081: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39082:

Line 39080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

39076: -- bulk performance
39077: --
39078: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39079:
39080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39081: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39082:
39083: -- 4955764
39084: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39084: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39081: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39082:
39083: -- 4955764
39084: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39085: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
39086:
39087: -- 4458381 Public Sector Enh
39088:

Line 39120: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

39116: l_rec_acct_attrs.array_char_value(11) := p_source_51;
39117: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
39118: l_rec_acct_attrs.array_num_value(12) := p_source_97;
39119:
39120: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39121: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39122:
39123: ---------------------------------------------------------------------------------------------------------------
39124: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 39121: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

39117: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
39118: l_rec_acct_attrs.array_num_value(12) := p_source_97;
39119:
39120: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39121: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39122:
39123: ---------------------------------------------------------------------------------------------------------------
39124: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39125: ---------------------------------------------------------------------------------------------------------------

Line 39124: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

39120: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39121: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39122:
39123: ---------------------------------------------------------------------------------------------------------------
39124: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39125: ---------------------------------------------------------------------------------------------------------------
39126: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39127:
39128: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 39126: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

39122:
39123: ---------------------------------------------------------------------------------------------------------------
39124: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39125: ---------------------------------------------------------------------------------------------------------------
39126: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39127:
39128: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39129: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39130:

Line 39128: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39124: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39125: ---------------------------------------------------------------------------------------------------------------
39126: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39127:
39128: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39129: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39130:
39131: IF xla_accounting_cache_pkg.GetValueChar
39132: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 39129: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39125: ---------------------------------------------------------------------------------------------------------------
39126: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39127:
39128: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39129: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39130:
39131: IF xla_accounting_cache_pkg.GetValueChar
39132: (p_source_code => 'LEDGER_CATEGORY_CODE'
39133: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 39140: xla_ae_lines_pkg.BflowUpgEntry

39136: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
39137: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
39138: )
39139: THEN
39140: xla_ae_lines_pkg.BflowUpgEntry
39141: (p_business_method_code => l_bflow_method_code
39142: ,p_business_class_code => l_bflow_class_code
39143: ,p_balance_type => l_balance_type_code);
39144: ELSE

Line 39180: xla_ae_lines_pkg.set_ccid(

39176: , x_value_type_code => l_adr_value_type_code
39177: , p_side => 'NA'
39178: );
39179:
39180: xla_ae_lines_pkg.set_ccid(
39181: p_code_combination_id => l_ccid
39182: , p_value_type_code => l_adr_value_type_code
39183: , p_transaction_coa_id => l_adr_transaction_coa_id
39184: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39216: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

39212: xla_accounting_err_pkg.build_message
39213: (p_appli_s_name => 'XLA'
39214: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
39215: ,p_token_1 => 'LINE_NUMBER'
39216: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
39217: ,p_token_2 => 'LINE_TYPE_NAME'
39218: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
39219: l_component_type
39220: ,l_component_code

Line 39252: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

39248: --
39249: --
39250: ------------------------------------------------------------------------------------------------
39251: -- 4219869 Business Flow
39252: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39253: -- Prior Entry. Currently, the following code is always generated.
39254: ------------------------------------------------------------------------------------------------
39255: XLA_AE_LINES_PKG.ValidateCurrentLine;
39256:

Line 39255: XLA_AE_LINES_PKG.ValidateCurrentLine;

39251: -- 4219869 Business Flow
39252: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39253: -- Prior Entry. Currently, the following code is always generated.
39254: ------------------------------------------------------------------------------------------------
39255: XLA_AE_LINES_PKG.ValidateCurrentLine;
39256:
39257: ------------------------------------------------------------------------------------
39258: -- 4219869 Business Flow
39259: -- Populated credit and debit amounts -- Need to generate this within IF

Line 39261: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39257: ------------------------------------------------------------------------------------
39258: -- 4219869 Business Flow
39259: -- Populated credit and debit amounts -- Need to generate this within IF
39260: ------------------------------------------------------------------------------------
39261: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39262:
39263: ----------------------------------------------------------------------------------
39264: -- 4219869 Business Flow
39265: -- Update journal entry status -- Need to generate this within IF

Line 39293: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

39289: -- To allow MPA report to determine if it should generate report process
39290: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39291: ------------------------------------------------------------------------------------------
39292:
39293: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39294: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39295: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39296: -- call ADRs
39297: -- Bug 4922099

Line 39294: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

39290: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39291: ------------------------------------------------------------------------------------------
39292:
39293: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39294: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39295: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39296: -- call ADRs
39297: -- Bug 4922099
39298: --

Line 39318: xla_ae_lines_pkg.set_ccid(

39314: , x_value_type_code => l_adr_value_type_code
39315: , p_side => 'NA'
39316: );
39317:
39318: xla_ae_lines_pkg.set_ccid(
39319: p_code_combination_id => l_ccid
39320: , p_value_type_code => l_adr_value_type_code
39321: , p_transaction_coa_id => l_adr_transaction_coa_id
39322: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39341: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

39337:
39338: --
39339: -- Update the line information that should be overwritten
39340: --
39341: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39342: p_header_num => 1);
39343: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39344:
39345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 39343: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

39339: -- Update the line information that should be overwritten
39340: --
39341: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39342: p_header_num => 1);
39343: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39344:
39345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39346:
39347: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 39345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

39341: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39342: p_header_num => 1);
39343: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39344:
39345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39346:
39347: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39348: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39349: END IF;

Line 39348: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

39344:
39345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39346:
39347: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39348: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39349: END IF;
39350:
39351: --
39352: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 39355: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

39351: --
39352: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
39353: --
39354: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
39355: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
39356: ELSE
39357: ---------------------------------------------------------------------------------------------------
39358: -- 4262811a Switch Sign
39359: ---------------------------------------------------------------------------------------------------

Line 39360: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

39356: ELSE
39357: ---------------------------------------------------------------------------------------------------
39358: -- 4262811a Switch Sign
39359: ---------------------------------------------------------------------------------------------------
39360: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39357: ---------------------------------------------------------------------------------------------------
39358: -- 4262811a Switch Sign
39359: ---------------------------------------------------------------------------------------------------
39360: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39365: -- 5132302

Line 39362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39358: -- 4262811a Switch Sign
39359: ---------------------------------------------------------------------------------------------------
39360: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39365: -- 5132302
39366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39359: ---------------------------------------------------------------------------------------------------
39360: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39365: -- 5132302
39366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39360: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39365: -- 5132302
39366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39368:

Line 39366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

39362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39365: -- 5132302
39366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39368:
39369: END IF;
39370:

Line 39367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39365: -- 5132302
39366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39368:
39369: END IF;
39370:
39371: -- 4955764

Line 39372: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39368:
39369: END IF;
39370:
39371: -- 4955764
39372: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39373: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39374:
39375:
39376: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 39376: XLA_AE_LINES_PKG.ValidateCurrentLine;

39372: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39373: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39374:
39375:
39376: XLA_AE_LINES_PKG.ValidateCurrentLine;
39377: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39378:
39379: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39380: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 39377: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39373: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39374:
39375:
39376: XLA_AE_LINES_PKG.ValidateCurrentLine;
39377: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39378:
39379: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39380: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
39381: ,p_balance_type_code => l_balance_type_code);

Line 39520: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

39516: --
39517: -- bulk performance
39518: --
39519: l_balance_type_code VARCHAR2(1);
39520: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
39521: l_log_module VARCHAR2(240);
39522:
39523: --
39524: -- Upgrade strategy

Line 39590: XLA_AE_LINES_PKG.SetNewLine;

39586: ') = 'Y'
39587: THEN
39588:
39589: --
39590: XLA_AE_LINES_PKG.SetNewLine;
39591:
39592: p_balance_type_code := l_balance_type_code;
39593: -- set the flag so later we will know whether the gain loss line needs to be created
39594:

Line 39602: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

39598:
39599: --
39600: -- bulk performance
39601: --
39602: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
39603: p_header_num => 0); -- 4262811
39604: --
39605: -- set accounting line options
39606: --

Line 39607: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

39603: p_header_num => 0); -- 4262811
39604: --
39605: -- set accounting line options
39606: --
39607: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
39608: p_natural_side_code => 'C'
39609: , p_gain_or_loss_flag => 'N'
39610: , p_gl_transfer_mode_code => 'S'
39611: , p_acct_entry_type_code => 'A'

Line 39621: xla_ae_lines_pkg.SetAcctLineType

39617: --
39618: --
39619: -- set accounting line type info
39620: --
39621: xla_ae_lines_pkg.SetAcctLineType
39622: (p_component_type => l_component_type
39623: ,p_event_type_code => l_event_type_code
39624: ,p_line_definition_owner_code => l_line_definition_owner_code
39625: ,p_line_definition_code => l_line_definition_code

Line 39635: xla_ae_lines_pkg.SetAcctClass(

39631: ,p_event_class_code => l_event_class_code);
39632: --
39633: -- set accounting class
39634: --
39635: xla_ae_lines_pkg.SetAcctClass(
39636: p_accounting_class_code => 'REVENUE'
39637: , p_ae_header_id => l_ae_header_id
39638: );
39639:

Line 39643: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

39639:
39640: --
39641: -- set rounding class
39642: --
39643: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39644: 'RECEIVABLE';
39645:
39646: --
39647: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 39647: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

39643: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39644: 'RECEIVABLE';
39645:
39646: --
39647: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39648: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39649: --
39650: -- bulk performance
39651: --

Line 39648: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

39644: 'RECEIVABLE';
39645:
39646: --
39647: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39648: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39649: --
39650: -- bulk performance
39651: --
39652: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 39652: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

39648: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39649: --
39650: -- bulk performance
39651: --
39652: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39653:
39654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39655: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39656:

Line 39654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

39650: -- bulk performance
39651: --
39652: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39653:
39654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39655: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39656:
39657: -- 4955764
39658: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39658: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39655: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39656:
39657: -- 4955764
39658: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39659: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
39660:
39661: -- 4458381 Public Sector Enh
39662:

Line 39694: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

39690: l_rec_acct_attrs.array_char_value(11) := p_source_51;
39691: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
39692: l_rec_acct_attrs.array_num_value(12) := p_source_97;
39693:
39694: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39695: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39696:
39697: ---------------------------------------------------------------------------------------------------------------
39698: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 39695: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

39691: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
39692: l_rec_acct_attrs.array_num_value(12) := p_source_97;
39693:
39694: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39695: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39696:
39697: ---------------------------------------------------------------------------------------------------------------
39698: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39699: ---------------------------------------------------------------------------------------------------------------

Line 39698: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

39694: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39695: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39696:
39697: ---------------------------------------------------------------------------------------------------------------
39698: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39699: ---------------------------------------------------------------------------------------------------------------
39700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39701:
39702: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 39700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

39696:
39697: ---------------------------------------------------------------------------------------------------------------
39698: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39699: ---------------------------------------------------------------------------------------------------------------
39700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39701:
39702: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39703: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39704:

Line 39702: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39698: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39699: ---------------------------------------------------------------------------------------------------------------
39700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39701:
39702: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39703: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39704:
39705: IF xla_accounting_cache_pkg.GetValueChar
39706: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 39703: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39699: ---------------------------------------------------------------------------------------------------------------
39700: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39701:
39702: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39703: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39704:
39705: IF xla_accounting_cache_pkg.GetValueChar
39706: (p_source_code => 'LEDGER_CATEGORY_CODE'
39707: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 39714: xla_ae_lines_pkg.BflowUpgEntry

39710: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
39711: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
39712: )
39713: THEN
39714: xla_ae_lines_pkg.BflowUpgEntry
39715: (p_business_method_code => l_bflow_method_code
39716: ,p_business_class_code => l_bflow_class_code
39717: ,p_balance_type => l_balance_type_code);
39718: ELSE

Line 39754: xla_ae_lines_pkg.set_ccid(

39750: , x_value_type_code => l_adr_value_type_code
39751: , p_side => 'NA'
39752: );
39753:
39754: xla_ae_lines_pkg.set_ccid(
39755: p_code_combination_id => l_ccid
39756: , p_value_type_code => l_adr_value_type_code
39757: , p_transaction_coa_id => l_adr_transaction_coa_id
39758: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39790: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

39786: xla_accounting_err_pkg.build_message
39787: (p_appli_s_name => 'XLA'
39788: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
39789: ,p_token_1 => 'LINE_NUMBER'
39790: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
39791: ,p_token_2 => 'LINE_TYPE_NAME'
39792: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
39793: l_component_type
39794: ,l_component_code

Line 39826: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

39822: --
39823: --
39824: ------------------------------------------------------------------------------------------------
39825: -- 4219869 Business Flow
39826: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39827: -- Prior Entry. Currently, the following code is always generated.
39828: ------------------------------------------------------------------------------------------------
39829: XLA_AE_LINES_PKG.ValidateCurrentLine;
39830:

Line 39829: XLA_AE_LINES_PKG.ValidateCurrentLine;

39825: -- 4219869 Business Flow
39826: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39827: -- Prior Entry. Currently, the following code is always generated.
39828: ------------------------------------------------------------------------------------------------
39829: XLA_AE_LINES_PKG.ValidateCurrentLine;
39830:
39831: ------------------------------------------------------------------------------------
39832: -- 4219869 Business Flow
39833: -- Populated credit and debit amounts -- Need to generate this within IF

Line 39835: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39831: ------------------------------------------------------------------------------------
39832: -- 4219869 Business Flow
39833: -- Populated credit and debit amounts -- Need to generate this within IF
39834: ------------------------------------------------------------------------------------
39835: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39836:
39837: ----------------------------------------------------------------------------------
39838: -- 4219869 Business Flow
39839: -- Update journal entry status -- Need to generate this within IF

Line 39867: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

39863: -- To allow MPA report to determine if it should generate report process
39864: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39865: ------------------------------------------------------------------------------------------
39866:
39867: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39868: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39869: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39870: -- call ADRs
39871: -- Bug 4922099

Line 39868: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

39864: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39865: ------------------------------------------------------------------------------------------
39866:
39867: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39868: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39869: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39870: -- call ADRs
39871: -- Bug 4922099
39872: --

Line 39892: xla_ae_lines_pkg.set_ccid(

39888: , x_value_type_code => l_adr_value_type_code
39889: , p_side => 'NA'
39890: );
39891:
39892: xla_ae_lines_pkg.set_ccid(
39893: p_code_combination_id => l_ccid
39894: , p_value_type_code => l_adr_value_type_code
39895: , p_transaction_coa_id => l_adr_transaction_coa_id
39896: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39915: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

39911:
39912: --
39913: -- Update the line information that should be overwritten
39914: --
39915: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39916: p_header_num => 1);
39917: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39918:
39919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 39917: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

39913: -- Update the line information that should be overwritten
39914: --
39915: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39916: p_header_num => 1);
39917: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39918:
39919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39920:
39921: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 39919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

39915: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39916: p_header_num => 1);
39917: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39918:
39919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39920:
39921: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39922: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39923: END IF;

Line 39922: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

39918:
39919: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39920:
39921: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39922: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39923: END IF;
39924:
39925: --
39926: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 39929: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

39925: --
39926: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
39927: --
39928: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
39929: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
39930: ELSE
39931: ---------------------------------------------------------------------------------------------------
39932: -- 4262811a Switch Sign
39933: ---------------------------------------------------------------------------------------------------

Line 39934: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

39930: ELSE
39931: ---------------------------------------------------------------------------------------------------
39932: -- 4262811a Switch Sign
39933: ---------------------------------------------------------------------------------------------------
39934: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39931: ---------------------------------------------------------------------------------------------------
39932: -- 4262811a Switch Sign
39933: ---------------------------------------------------------------------------------------------------
39934: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39939: -- 5132302

Line 39936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39932: -- 4262811a Switch Sign
39933: ---------------------------------------------------------------------------------------------------
39934: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39939: -- 5132302
39940: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39933: ---------------------------------------------------------------------------------------------------
39934: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39939: -- 5132302
39940: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39941: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39934: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39935: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39939: -- 5132302
39940: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39941: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39942:

Line 39940: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

39936: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39939: -- 5132302
39940: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39941: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39942:
39943: END IF;
39944:

Line 39941: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39937: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39938: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39939: -- 5132302
39940: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39941: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39942:
39943: END IF;
39944:
39945: -- 4955764

Line 39946: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39942:
39943: END IF;
39944:
39945: -- 4955764
39946: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39947: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39948:
39949:
39950: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 39950: XLA_AE_LINES_PKG.ValidateCurrentLine;

39946: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39947: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39948:
39949:
39950: XLA_AE_LINES_PKG.ValidateCurrentLine;
39951: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39952:
39953: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39954: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 39951: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39947: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39948:
39949:
39950: XLA_AE_LINES_PKG.ValidateCurrentLine;
39951: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39952:
39953: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39954: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
39955: ,p_balance_type_code => l_balance_type_code);

Line 40092: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

40088: --
40089: -- bulk performance
40090: --
40091: l_balance_type_code VARCHAR2(1);
40092: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
40093: l_log_module VARCHAR2(240);
40094:
40095: --
40096: -- Upgrade strategy

Line 40160: XLA_AE_LINES_PKG.SetNewLine;

40156: ') = 'ROUND'
40157: THEN
40158:
40159: --
40160: XLA_AE_LINES_PKG.SetNewLine;
40161:
40162: p_balance_type_code := l_balance_type_code;
40163: -- set the flag so later we will know whether the gain loss line needs to be created
40164:

Line 40172: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

40168:
40169: --
40170: -- bulk performance
40171: --
40172: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
40173: p_header_num => 0); -- 4262811
40174: --
40175: -- set accounting line options
40176: --

Line 40177: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

40173: p_header_num => 0); -- 4262811
40174: --
40175: -- set accounting line options
40176: --
40177: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
40178: p_natural_side_code => 'C'
40179: , p_gain_or_loss_flag => 'N'
40180: , p_gl_transfer_mode_code => 'S'
40181: , p_acct_entry_type_code => 'A'

Line 40191: xla_ae_lines_pkg.SetAcctLineType

40187: --
40188: --
40189: -- set accounting line type info
40190: --
40191: xla_ae_lines_pkg.SetAcctLineType
40192: (p_component_type => l_component_type
40193: ,p_event_type_code => l_event_type_code
40194: ,p_line_definition_owner_code => l_line_definition_owner_code
40195: ,p_line_definition_code => l_line_definition_code

Line 40205: xla_ae_lines_pkg.SetAcctClass(

40201: ,p_event_class_code => l_event_class_code);
40202: --
40203: -- set accounting class
40204: --
40205: xla_ae_lines_pkg.SetAcctClass(
40206: p_accounting_class_code => 'ROUNDING'
40207: , p_ae_header_id => l_ae_header_id
40208: );
40209:

Line 40213: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

40209:
40210: --
40211: -- set rounding class
40212: --
40213: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40214: 'RECEIVABLE';
40215:
40216: --
40217: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 40217: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

40213: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40214: 'RECEIVABLE';
40215:
40216: --
40217: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40218: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40219: --
40220: -- bulk performance
40221: --

Line 40218: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

40214: 'RECEIVABLE';
40215:
40216: --
40217: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40218: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40219: --
40220: -- bulk performance
40221: --
40222: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 40222: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

40218: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40219: --
40220: -- bulk performance
40221: --
40222: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40223:
40224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40225: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40226:

Line 40224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

40220: -- bulk performance
40221: --
40222: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40223:
40224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40225: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40226:
40227: -- 4955764
40228: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40228: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40225: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40226:
40227: -- 4955764
40228: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40229: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
40230:
40231: -- 4458381 Public Sector Enh
40232:

Line 40264: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

40260: l_rec_acct_attrs.array_char_value(11) := p_source_51;
40261: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
40262: l_rec_acct_attrs.array_num_value(12) := p_source_97;
40263:
40264: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40265: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40266:
40267: ---------------------------------------------------------------------------------------------------------------
40268: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 40265: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

40261: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
40262: l_rec_acct_attrs.array_num_value(12) := p_source_97;
40263:
40264: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40265: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40266:
40267: ---------------------------------------------------------------------------------------------------------------
40268: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40269: ---------------------------------------------------------------------------------------------------------------

Line 40268: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

40264: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40265: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40266:
40267: ---------------------------------------------------------------------------------------------------------------
40268: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40269: ---------------------------------------------------------------------------------------------------------------
40270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40271:
40272: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 40270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

40266:
40267: ---------------------------------------------------------------------------------------------------------------
40268: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40269: ---------------------------------------------------------------------------------------------------------------
40270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40271:
40272: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40273: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40274:

Line 40272: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40268: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40269: ---------------------------------------------------------------------------------------------------------------
40270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40271:
40272: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40273: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40274:
40275: IF xla_accounting_cache_pkg.GetValueChar
40276: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 40273: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40269: ---------------------------------------------------------------------------------------------------------------
40270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40271:
40272: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40273: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40274:
40275: IF xla_accounting_cache_pkg.GetValueChar
40276: (p_source_code => 'LEDGER_CATEGORY_CODE'
40277: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 40284: xla_ae_lines_pkg.BflowUpgEntry

40280: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
40281: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
40282: )
40283: THEN
40284: xla_ae_lines_pkg.BflowUpgEntry
40285: (p_business_method_code => l_bflow_method_code
40286: ,p_business_class_code => l_bflow_class_code
40287: ,p_balance_type => l_balance_type_code);
40288: ELSE

Line 40324: xla_ae_lines_pkg.set_ccid(

40320: , x_value_type_code => l_adr_value_type_code
40321: , p_side => 'NA'
40322: );
40323:
40324: xla_ae_lines_pkg.set_ccid(
40325: p_code_combination_id => l_ccid
40326: , p_value_type_code => l_adr_value_type_code
40327: , p_transaction_coa_id => l_adr_transaction_coa_id
40328: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40360: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

40356: xla_accounting_err_pkg.build_message
40357: (p_appli_s_name => 'XLA'
40358: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
40359: ,p_token_1 => 'LINE_NUMBER'
40360: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
40361: ,p_token_2 => 'LINE_TYPE_NAME'
40362: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
40363: l_component_type
40364: ,l_component_code

Line 40396: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

40392: --
40393: --
40394: ------------------------------------------------------------------------------------------------
40395: -- 4219869 Business Flow
40396: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40397: -- Prior Entry. Currently, the following code is always generated.
40398: ------------------------------------------------------------------------------------------------
40399: XLA_AE_LINES_PKG.ValidateCurrentLine;
40400:

Line 40399: XLA_AE_LINES_PKG.ValidateCurrentLine;

40395: -- 4219869 Business Flow
40396: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40397: -- Prior Entry. Currently, the following code is always generated.
40398: ------------------------------------------------------------------------------------------------
40399: XLA_AE_LINES_PKG.ValidateCurrentLine;
40400:
40401: ------------------------------------------------------------------------------------
40402: -- 4219869 Business Flow
40403: -- Populated credit and debit amounts -- Need to generate this within IF

Line 40405: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40401: ------------------------------------------------------------------------------------
40402: -- 4219869 Business Flow
40403: -- Populated credit and debit amounts -- Need to generate this within IF
40404: ------------------------------------------------------------------------------------
40405: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40406:
40407: ----------------------------------------------------------------------------------
40408: -- 4219869 Business Flow
40409: -- Update journal entry status -- Need to generate this within IF

Line 40437: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

40433: -- To allow MPA report to determine if it should generate report process
40434: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40435: ------------------------------------------------------------------------------------------
40436:
40437: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40438: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40439: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40440: -- call ADRs
40441: -- Bug 4922099

Line 40438: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

40434: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40435: ------------------------------------------------------------------------------------------
40436:
40437: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40438: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40439: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40440: -- call ADRs
40441: -- Bug 4922099
40442: --

Line 40462: xla_ae_lines_pkg.set_ccid(

40458: , x_value_type_code => l_adr_value_type_code
40459: , p_side => 'NA'
40460: );
40461:
40462: xla_ae_lines_pkg.set_ccid(
40463: p_code_combination_id => l_ccid
40464: , p_value_type_code => l_adr_value_type_code
40465: , p_transaction_coa_id => l_adr_transaction_coa_id
40466: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40485: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

40481:
40482: --
40483: -- Update the line information that should be overwritten
40484: --
40485: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40486: p_header_num => 1);
40487: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40488:
40489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 40487: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

40483: -- Update the line information that should be overwritten
40484: --
40485: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40486: p_header_num => 1);
40487: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40488:
40489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40490:
40491: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 40489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

40485: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40486: p_header_num => 1);
40487: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40488:
40489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40490:
40491: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40492: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40493: END IF;

Line 40492: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

40488:
40489: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40490:
40491: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40492: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40493: END IF;
40494:
40495: --
40496: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 40499: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

40495: --
40496: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
40497: --
40498: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
40499: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
40500: ELSE
40501: ---------------------------------------------------------------------------------------------------
40502: -- 4262811a Switch Sign
40503: ---------------------------------------------------------------------------------------------------

Line 40504: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

40500: ELSE
40501: ---------------------------------------------------------------------------------------------------
40502: -- 4262811a Switch Sign
40503: ---------------------------------------------------------------------------------------------------
40504: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40501: ---------------------------------------------------------------------------------------------------
40502: -- 4262811a Switch Sign
40503: ---------------------------------------------------------------------------------------------------
40504: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40509: -- 5132302

Line 40506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40502: -- 4262811a Switch Sign
40503: ---------------------------------------------------------------------------------------------------
40504: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40509: -- 5132302
40510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40503: ---------------------------------------------------------------------------------------------------
40504: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40509: -- 5132302
40510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40511: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40504: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40509: -- 5132302
40510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40511: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40512:

Line 40510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

40506: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40509: -- 5132302
40510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40511: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40512:
40513: END IF;
40514:

Line 40511: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40508: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40509: -- 5132302
40510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40511: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40512:
40513: END IF;
40514:
40515: -- 4955764

Line 40516: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40512:
40513: END IF;
40514:
40515: -- 4955764
40516: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40517: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40518:
40519:
40520: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 40520: XLA_AE_LINES_PKG.ValidateCurrentLine;

40516: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40517: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40518:
40519:
40520: XLA_AE_LINES_PKG.ValidateCurrentLine;
40521: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40522:
40523: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40524: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 40521: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40517: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40518:
40519:
40520: XLA_AE_LINES_PKG.ValidateCurrentLine;
40521: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40522:
40523: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40524: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
40525: ,p_balance_type_code => l_balance_type_code);

Line 40662: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

40658: --
40659: -- bulk performance
40660: --
40661: l_balance_type_code VARCHAR2(1);
40662: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
40663: l_log_module VARCHAR2(240);
40664:
40665: --
40666: -- Upgrade strategy

Line 40730: XLA_AE_LINES_PKG.SetNewLine;

40726: ') = 'SUSPENSE'
40727: THEN
40728:
40729: --
40730: XLA_AE_LINES_PKG.SetNewLine;
40731:
40732: p_balance_type_code := l_balance_type_code;
40733: -- set the flag so later we will know whether the gain loss line needs to be created
40734:

Line 40742: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

40738:
40739: --
40740: -- bulk performance
40741: --
40742: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
40743: p_header_num => 0); -- 4262811
40744: --
40745: -- set accounting line options
40746: --

Line 40747: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

40743: p_header_num => 0); -- 4262811
40744: --
40745: -- set accounting line options
40746: --
40747: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
40748: p_natural_side_code => 'C'
40749: , p_gain_or_loss_flag => 'N'
40750: , p_gl_transfer_mode_code => 'S'
40751: , p_acct_entry_type_code => 'A'

Line 40761: xla_ae_lines_pkg.SetAcctLineType

40757: --
40758: --
40759: -- set accounting line type info
40760: --
40761: xla_ae_lines_pkg.SetAcctLineType
40762: (p_component_type => l_component_type
40763: ,p_event_type_code => l_event_type_code
40764: ,p_line_definition_owner_code => l_line_definition_owner_code
40765: ,p_line_definition_code => l_line_definition_code

Line 40775: xla_ae_lines_pkg.SetAcctClass(

40771: ,p_event_class_code => l_event_class_code);
40772: --
40773: -- set accounting class
40774: --
40775: xla_ae_lines_pkg.SetAcctClass(
40776: p_accounting_class_code => 'SUSPENSE'
40777: , p_ae_header_id => l_ae_header_id
40778: );
40779:

Line 40783: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

40779:
40780: --
40781: -- set rounding class
40782: --
40783: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40784: 'RECEIVABLE';
40785:
40786: --
40787: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 40787: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

40783: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40784: 'RECEIVABLE';
40785:
40786: --
40787: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40788: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40789: --
40790: -- bulk performance
40791: --

Line 40788: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

40784: 'RECEIVABLE';
40785:
40786: --
40787: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40788: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40789: --
40790: -- bulk performance
40791: --
40792: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 40792: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

40788: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40789: --
40790: -- bulk performance
40791: --
40792: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40793:
40794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40795: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40796:

Line 40794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

40790: -- bulk performance
40791: --
40792: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40793:
40794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40795: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40796:
40797: -- 4955764
40798: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40798: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40795: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40796:
40797: -- 4955764
40798: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40799: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
40800:
40801: -- 4458381 Public Sector Enh
40802:

Line 40834: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

40830: l_rec_acct_attrs.array_char_value(11) := p_source_51;
40831: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
40832: l_rec_acct_attrs.array_num_value(12) := p_source_97;
40833:
40834: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40835: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40836:
40837: ---------------------------------------------------------------------------------------------------------------
40838: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 40835: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

40831: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
40832: l_rec_acct_attrs.array_num_value(12) := p_source_97;
40833:
40834: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40835: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40836:
40837: ---------------------------------------------------------------------------------------------------------------
40838: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40839: ---------------------------------------------------------------------------------------------------------------

Line 40838: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

40834: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40835: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40836:
40837: ---------------------------------------------------------------------------------------------------------------
40838: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40839: ---------------------------------------------------------------------------------------------------------------
40840: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40841:
40842: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 40840: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

40836:
40837: ---------------------------------------------------------------------------------------------------------------
40838: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40839: ---------------------------------------------------------------------------------------------------------------
40840: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40841:
40842: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40843: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40844:

Line 40842: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40838: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40839: ---------------------------------------------------------------------------------------------------------------
40840: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40841:
40842: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40843: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40844:
40845: IF xla_accounting_cache_pkg.GetValueChar
40846: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 40843: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40839: ---------------------------------------------------------------------------------------------------------------
40840: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40841:
40842: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40843: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40844:
40845: IF xla_accounting_cache_pkg.GetValueChar
40846: (p_source_code => 'LEDGER_CATEGORY_CODE'
40847: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 40854: xla_ae_lines_pkg.BflowUpgEntry

40850: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
40851: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
40852: )
40853: THEN
40854: xla_ae_lines_pkg.BflowUpgEntry
40855: (p_business_method_code => l_bflow_method_code
40856: ,p_business_class_code => l_bflow_class_code
40857: ,p_balance_type => l_balance_type_code);
40858: ELSE

Line 40894: xla_ae_lines_pkg.set_ccid(

40890: , x_value_type_code => l_adr_value_type_code
40891: , p_side => 'NA'
40892: );
40893:
40894: xla_ae_lines_pkg.set_ccid(
40895: p_code_combination_id => l_ccid
40896: , p_value_type_code => l_adr_value_type_code
40897: , p_transaction_coa_id => l_adr_transaction_coa_id
40898: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40930: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

40926: xla_accounting_err_pkg.build_message
40927: (p_appli_s_name => 'XLA'
40928: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
40929: ,p_token_1 => 'LINE_NUMBER'
40930: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
40931: ,p_token_2 => 'LINE_TYPE_NAME'
40932: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
40933: l_component_type
40934: ,l_component_code

Line 40966: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

40962: --
40963: --
40964: ------------------------------------------------------------------------------------------------
40965: -- 4219869 Business Flow
40966: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40967: -- Prior Entry. Currently, the following code is always generated.
40968: ------------------------------------------------------------------------------------------------
40969: XLA_AE_LINES_PKG.ValidateCurrentLine;
40970:

Line 40969: XLA_AE_LINES_PKG.ValidateCurrentLine;

40965: -- 4219869 Business Flow
40966: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40967: -- Prior Entry. Currently, the following code is always generated.
40968: ------------------------------------------------------------------------------------------------
40969: XLA_AE_LINES_PKG.ValidateCurrentLine;
40970:
40971: ------------------------------------------------------------------------------------
40972: -- 4219869 Business Flow
40973: -- Populated credit and debit amounts -- Need to generate this within IF

Line 40975: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40971: ------------------------------------------------------------------------------------
40972: -- 4219869 Business Flow
40973: -- Populated credit and debit amounts -- Need to generate this within IF
40974: ------------------------------------------------------------------------------------
40975: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40976:
40977: ----------------------------------------------------------------------------------
40978: -- 4219869 Business Flow
40979: -- Update journal entry status -- Need to generate this within IF

Line 41007: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

41003: -- To allow MPA report to determine if it should generate report process
41004: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41005: ------------------------------------------------------------------------------------------
41006:
41007: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41008: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41009: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41010: -- call ADRs
41011: -- Bug 4922099

Line 41008: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

41004: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41005: ------------------------------------------------------------------------------------------
41006:
41007: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41008: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41009: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41010: -- call ADRs
41011: -- Bug 4922099
41012: --

Line 41032: xla_ae_lines_pkg.set_ccid(

41028: , x_value_type_code => l_adr_value_type_code
41029: , p_side => 'NA'
41030: );
41031:
41032: xla_ae_lines_pkg.set_ccid(
41033: p_code_combination_id => l_ccid
41034: , p_value_type_code => l_adr_value_type_code
41035: , p_transaction_coa_id => l_adr_transaction_coa_id
41036: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41055: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

41051:
41052: --
41053: -- Update the line information that should be overwritten
41054: --
41055: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41056: p_header_num => 1);
41057: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41058:
41059: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 41057: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

41053: -- Update the line information that should be overwritten
41054: --
41055: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41056: p_header_num => 1);
41057: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41058:
41059: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41060:
41061: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 41059: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

41055: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41056: p_header_num => 1);
41057: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41058:
41059: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41060:
41061: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41062: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41063: END IF;

Line 41062: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

41058:
41059: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41060:
41061: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41062: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41063: END IF;
41064:
41065: --
41066: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 41069: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

41065: --
41066: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
41067: --
41068: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
41069: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
41070: ELSE
41071: ---------------------------------------------------------------------------------------------------
41072: -- 4262811a Switch Sign
41073: ---------------------------------------------------------------------------------------------------

Line 41074: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

41070: ELSE
41071: ---------------------------------------------------------------------------------------------------
41072: -- 4262811a Switch Sign
41073: ---------------------------------------------------------------------------------------------------
41074: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41071: ---------------------------------------------------------------------------------------------------
41072: -- 4262811a Switch Sign
41073: ---------------------------------------------------------------------------------------------------
41074: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41079: -- 5132302

Line 41076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41072: -- 4262811a Switch Sign
41073: ---------------------------------------------------------------------------------------------------
41074: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41079: -- 5132302
41080: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41073: ---------------------------------------------------------------------------------------------------
41074: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41079: -- 5132302
41080: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41081: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41074: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41075: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41079: -- 5132302
41080: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41081: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41082:

Line 41080: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

41076: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41079: -- 5132302
41080: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41081: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41082:
41083: END IF;
41084:

Line 41081: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41077: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41078: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41079: -- 5132302
41080: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41081: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41082:
41083: END IF;
41084:
41085: -- 4955764

Line 41086: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41082:
41083: END IF;
41084:
41085: -- 4955764
41086: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41087: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41088:
41089:
41090: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 41090: XLA_AE_LINES_PKG.ValidateCurrentLine;

41086: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41087: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41088:
41089:
41090: XLA_AE_LINES_PKG.ValidateCurrentLine;
41091: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41092:
41093: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41094: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 41091: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41087: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41088:
41089:
41090: XLA_AE_LINES_PKG.ValidateCurrentLine;
41091: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41092:
41093: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41094: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
41095: ,p_balance_type_code => l_balance_type_code);

Line 41232: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

41228: --
41229: -- bulk performance
41230: --
41231: l_balance_type_code VARCHAR2(1);
41232: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
41233: l_log_module VARCHAR2(240);
41234:
41235: --
41236: -- Upgrade strategy

Line 41300: XLA_AE_LINES_PKG.SetNewLine;

41296: ') = 'TAX'
41297: THEN
41298:
41299: --
41300: XLA_AE_LINES_PKG.SetNewLine;
41301:
41302: p_balance_type_code := l_balance_type_code;
41303: -- set the flag so later we will know whether the gain loss line needs to be created
41304:

Line 41312: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

41308:
41309: --
41310: -- bulk performance
41311: --
41312: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
41313: p_header_num => 0); -- 4262811
41314: --
41315: -- set accounting line options
41316: --

Line 41317: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

41313: p_header_num => 0); -- 4262811
41314: --
41315: -- set accounting line options
41316: --
41317: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
41318: p_natural_side_code => 'C'
41319: , p_gain_or_loss_flag => 'N'
41320: , p_gl_transfer_mode_code => 'S'
41321: , p_acct_entry_type_code => 'A'

Line 41331: xla_ae_lines_pkg.SetAcctLineType

41327: --
41328: --
41329: -- set accounting line type info
41330: --
41331: xla_ae_lines_pkg.SetAcctLineType
41332: (p_component_type => l_component_type
41333: ,p_event_type_code => l_event_type_code
41334: ,p_line_definition_owner_code => l_line_definition_owner_code
41335: ,p_line_definition_code => l_line_definition_code

Line 41345: xla_ae_lines_pkg.SetAcctClass(

41341: ,p_event_class_code => l_event_class_code);
41342: --
41343: -- set accounting class
41344: --
41345: xla_ae_lines_pkg.SetAcctClass(
41346: p_accounting_class_code => 'TAX'
41347: , p_ae_header_id => l_ae_header_id
41348: );
41349:

Line 41353: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

41349:
41350: --
41351: -- set rounding class
41352: --
41353: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41354: 'RECEIVABLE';
41355:
41356: --
41357: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 41357: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

41353: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41354: 'RECEIVABLE';
41355:
41356: --
41357: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41358: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41359: --
41360: -- bulk performance
41361: --

Line 41358: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

41354: 'RECEIVABLE';
41355:
41356: --
41357: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41358: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41359: --
41360: -- bulk performance
41361: --
41362: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 41362: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

41358: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41359: --
41360: -- bulk performance
41361: --
41362: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41363:
41364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41365: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41366:

Line 41364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

41360: -- bulk performance
41361: --
41362: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41363:
41364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41365: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41366:
41367: -- 4955764
41368: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41368: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41365: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41366:
41367: -- 4955764
41368: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41369: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
41370:
41371: -- 4458381 Public Sector Enh
41372:

Line 41404: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

41400: l_rec_acct_attrs.array_char_value(11) := p_source_51;
41401: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
41402: l_rec_acct_attrs.array_num_value(12) := p_source_97;
41403:
41404: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41405: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41406:
41407: ---------------------------------------------------------------------------------------------------------------
41408: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 41405: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

41401: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
41402: l_rec_acct_attrs.array_num_value(12) := p_source_97;
41403:
41404: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41405: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41406:
41407: ---------------------------------------------------------------------------------------------------------------
41408: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41409: ---------------------------------------------------------------------------------------------------------------

Line 41408: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

41404: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41405: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41406:
41407: ---------------------------------------------------------------------------------------------------------------
41408: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41409: ---------------------------------------------------------------------------------------------------------------
41410: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41411:
41412: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 41410: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

41406:
41407: ---------------------------------------------------------------------------------------------------------------
41408: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41409: ---------------------------------------------------------------------------------------------------------------
41410: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41411:
41412: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41413: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41414:

Line 41412: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41408: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41409: ---------------------------------------------------------------------------------------------------------------
41410: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41411:
41412: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41413: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41414:
41415: IF xla_accounting_cache_pkg.GetValueChar
41416: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 41413: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41409: ---------------------------------------------------------------------------------------------------------------
41410: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41411:
41412: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41413: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41414:
41415: IF xla_accounting_cache_pkg.GetValueChar
41416: (p_source_code => 'LEDGER_CATEGORY_CODE'
41417: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 41424: xla_ae_lines_pkg.BflowUpgEntry

41420: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
41421: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
41422: )
41423: THEN
41424: xla_ae_lines_pkg.BflowUpgEntry
41425: (p_business_method_code => l_bflow_method_code
41426: ,p_business_class_code => l_bflow_class_code
41427: ,p_balance_type => l_balance_type_code);
41428: ELSE

Line 41464: xla_ae_lines_pkg.set_ccid(

41460: , x_value_type_code => l_adr_value_type_code
41461: , p_side => 'NA'
41462: );
41463:
41464: xla_ae_lines_pkg.set_ccid(
41465: p_code_combination_id => l_ccid
41466: , p_value_type_code => l_adr_value_type_code
41467: , p_transaction_coa_id => l_adr_transaction_coa_id
41468: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41500: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

41496: xla_accounting_err_pkg.build_message
41497: (p_appli_s_name => 'XLA'
41498: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
41499: ,p_token_1 => 'LINE_NUMBER'
41500: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
41501: ,p_token_2 => 'LINE_TYPE_NAME'
41502: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
41503: l_component_type
41504: ,l_component_code

Line 41536: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

41532: --
41533: --
41534: ------------------------------------------------------------------------------------------------
41535: -- 4219869 Business Flow
41536: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41537: -- Prior Entry. Currently, the following code is always generated.
41538: ------------------------------------------------------------------------------------------------
41539: XLA_AE_LINES_PKG.ValidateCurrentLine;
41540:

Line 41539: XLA_AE_LINES_PKG.ValidateCurrentLine;

41535: -- 4219869 Business Flow
41536: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41537: -- Prior Entry. Currently, the following code is always generated.
41538: ------------------------------------------------------------------------------------------------
41539: XLA_AE_LINES_PKG.ValidateCurrentLine;
41540:
41541: ------------------------------------------------------------------------------------
41542: -- 4219869 Business Flow
41543: -- Populated credit and debit amounts -- Need to generate this within IF

Line 41545: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41541: ------------------------------------------------------------------------------------
41542: -- 4219869 Business Flow
41543: -- Populated credit and debit amounts -- Need to generate this within IF
41544: ------------------------------------------------------------------------------------
41545: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41546:
41547: ----------------------------------------------------------------------------------
41548: -- 4219869 Business Flow
41549: -- Update journal entry status -- Need to generate this within IF

Line 41577: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

41573: -- To allow MPA report to determine if it should generate report process
41574: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41575: ------------------------------------------------------------------------------------------
41576:
41577: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41578: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41579: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41580: -- call ADRs
41581: -- Bug 4922099

Line 41578: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

41574: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41575: ------------------------------------------------------------------------------------------
41576:
41577: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41578: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41579: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41580: -- call ADRs
41581: -- Bug 4922099
41582: --

Line 41602: xla_ae_lines_pkg.set_ccid(

41598: , x_value_type_code => l_adr_value_type_code
41599: , p_side => 'NA'
41600: );
41601:
41602: xla_ae_lines_pkg.set_ccid(
41603: p_code_combination_id => l_ccid
41604: , p_value_type_code => l_adr_value_type_code
41605: , p_transaction_coa_id => l_adr_transaction_coa_id
41606: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41625: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

41621:
41622: --
41623: -- Update the line information that should be overwritten
41624: --
41625: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41626: p_header_num => 1);
41627: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41628:
41629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 41627: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

41623: -- Update the line information that should be overwritten
41624: --
41625: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41626: p_header_num => 1);
41627: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41628:
41629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41630:
41631: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 41629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

41625: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41626: p_header_num => 1);
41627: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41628:
41629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41630:
41631: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41632: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41633: END IF;

Line 41632: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

41628:
41629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41630:
41631: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41632: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41633: END IF;
41634:
41635: --
41636: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 41639: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

41635: --
41636: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
41637: --
41638: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
41639: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
41640: ELSE
41641: ---------------------------------------------------------------------------------------------------
41642: -- 4262811a Switch Sign
41643: ---------------------------------------------------------------------------------------------------

Line 41644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

41640: ELSE
41641: ---------------------------------------------------------------------------------------------------
41642: -- 4262811a Switch Sign
41643: ---------------------------------------------------------------------------------------------------
41644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41641: ---------------------------------------------------------------------------------------------------
41642: -- 4262811a Switch Sign
41643: ---------------------------------------------------------------------------------------------------
41644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41649: -- 5132302

Line 41646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41642: -- 4262811a Switch Sign
41643: ---------------------------------------------------------------------------------------------------
41644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41649: -- 5132302
41650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41643: ---------------------------------------------------------------------------------------------------
41644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41649: -- 5132302
41650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41649: -- 5132302
41650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41652:

Line 41650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

41646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41649: -- 5132302
41650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41652:
41653: END IF;
41654:

Line 41651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41649: -- 5132302
41650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41652:
41653: END IF;
41654:
41655: -- 4955764

Line 41656: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41652:
41653: END IF;
41654:
41655: -- 4955764
41656: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41657: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41658:
41659:
41660: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 41660: XLA_AE_LINES_PKG.ValidateCurrentLine;

41656: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41657: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41658:
41659:
41660: XLA_AE_LINES_PKG.ValidateCurrentLine;
41661: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41662:
41663: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41664: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 41661: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41657: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41658:
41659:
41660: XLA_AE_LINES_PKG.ValidateCurrentLine;
41661: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41662:
41663: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41664: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
41665: ,p_balance_type_code => l_balance_type_code);

Line 41804: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

41800: --
41801: -- bulk performance
41802: --
41803: l_balance_type_code VARCHAR2(1);
41804: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
41805: l_log_module VARCHAR2(240);
41806:
41807: --
41808: -- Upgrade strategy

Line 41873: XLA_AE_LINES_PKG.SetNewLine;

41869: p_source_98 IS NULL
41870: THEN
41871:
41872: --
41873: XLA_AE_LINES_PKG.SetNewLine;
41874:
41875: p_balance_type_code := l_balance_type_code;
41876: -- set the flag so later we will know whether the gain loss line needs to be created
41877:

Line 41885: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

41881:
41882: --
41883: -- bulk performance
41884: --
41885: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
41886: p_header_num => 0); -- 4262811
41887: --
41888: -- set accounting line options
41889: --

Line 41890: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

41886: p_header_num => 0); -- 4262811
41887: --
41888: -- set accounting line options
41889: --
41890: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
41891: p_natural_side_code => 'C'
41892: , p_gain_or_loss_flag => 'N'
41893: , p_gl_transfer_mode_code => 'S'
41894: , p_acct_entry_type_code => 'A'

Line 41904: xla_ae_lines_pkg.SetAcctLineType

41900: --
41901: --
41902: -- set accounting line type info
41903: --
41904: xla_ae_lines_pkg.SetAcctLineType
41905: (p_component_type => l_component_type
41906: ,p_event_type_code => l_event_type_code
41907: ,p_line_definition_owner_code => l_line_definition_owner_code
41908: ,p_line_definition_code => l_line_definition_code

Line 41918: xla_ae_lines_pkg.SetAcctClass(

41914: ,p_event_class_code => l_event_class_code);
41915: --
41916: -- set accounting class
41917: --
41918: xla_ae_lines_pkg.SetAcctClass(
41919: p_accounting_class_code => 'UNBILL'
41920: , p_ae_header_id => l_ae_header_id
41921: );
41922:

Line 41926: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

41922:
41923: --
41924: -- set rounding class
41925: --
41926: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41927: 'UNBILL';
41928:
41929: --
41930: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 41930: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

41926: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41927: 'UNBILL';
41928:
41929: --
41930: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41931: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41932: --
41933: -- bulk performance
41934: --

Line 41931: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

41927: 'UNBILL';
41928:
41929: --
41930: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41931: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41932: --
41933: -- bulk performance
41934: --
41935: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 41935: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

41931: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41932: --
41933: -- bulk performance
41934: --
41935: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41936:
41937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41938: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41939:

Line 41937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

41933: -- bulk performance
41934: --
41935: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41936:
41937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41938: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41939:
41940: -- 4955764
41941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41938: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41939:
41940: -- 4955764
41941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41942: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
41943:
41944: -- 4458381 Public Sector Enh
41945:

Line 41977: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

41973: l_rec_acct_attrs.array_char_value(11) := p_source_51;
41974: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
41975: l_rec_acct_attrs.array_num_value(12) := p_source_97;
41976:
41977: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41978: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41979:
41980: ---------------------------------------------------------------------------------------------------------------
41981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 41978: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

41974: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
41975: l_rec_acct_attrs.array_num_value(12) := p_source_97;
41976:
41977: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41978: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41979:
41980: ---------------------------------------------------------------------------------------------------------------
41981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41982: ---------------------------------------------------------------------------------------------------------------

Line 41981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

41977: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41978: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41979:
41980: ---------------------------------------------------------------------------------------------------------------
41981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41982: ---------------------------------------------------------------------------------------------------------------
41983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41984:
41985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 41983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

41979:
41980: ---------------------------------------------------------------------------------------------------------------
41981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41982: ---------------------------------------------------------------------------------------------------------------
41983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41984:
41985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41986: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41987:

Line 41985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41981: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41982: ---------------------------------------------------------------------------------------------------------------
41983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41984:
41985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41986: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41987:
41988: IF xla_accounting_cache_pkg.GetValueChar
41989: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 41986: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41982: ---------------------------------------------------------------------------------------------------------------
41983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41984:
41985: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41986: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41987:
41988: IF xla_accounting_cache_pkg.GetValueChar
41989: (p_source_code => 'LEDGER_CATEGORY_CODE'
41990: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 41997: xla_ae_lines_pkg.BflowUpgEntry

41993: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
41994: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
41995: )
41996: THEN
41997: xla_ae_lines_pkg.BflowUpgEntry
41998: (p_business_method_code => l_bflow_method_code
41999: ,p_business_class_code => l_bflow_class_code
42000: ,p_balance_type => l_balance_type_code);
42001: ELSE

Line 42037: xla_ae_lines_pkg.set_ccid(

42033: , x_value_type_code => l_adr_value_type_code
42034: , p_side => 'NA'
42035: );
42036:
42037: xla_ae_lines_pkg.set_ccid(
42038: p_code_combination_id => l_ccid
42039: , p_value_type_code => l_adr_value_type_code
42040: , p_transaction_coa_id => l_adr_transaction_coa_id
42041: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42073: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

42069: xla_accounting_err_pkg.build_message
42070: (p_appli_s_name => 'XLA'
42071: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
42072: ,p_token_1 => 'LINE_NUMBER'
42073: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
42074: ,p_token_2 => 'LINE_TYPE_NAME'
42075: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
42076: l_component_type
42077: ,l_component_code

Line 42109: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

42105: --
42106: --
42107: ------------------------------------------------------------------------------------------------
42108: -- 4219869 Business Flow
42109: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42110: -- Prior Entry. Currently, the following code is always generated.
42111: ------------------------------------------------------------------------------------------------
42112: XLA_AE_LINES_PKG.ValidateCurrentLine;
42113:

Line 42112: XLA_AE_LINES_PKG.ValidateCurrentLine;

42108: -- 4219869 Business Flow
42109: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42110: -- Prior Entry. Currently, the following code is always generated.
42111: ------------------------------------------------------------------------------------------------
42112: XLA_AE_LINES_PKG.ValidateCurrentLine;
42113:
42114: ------------------------------------------------------------------------------------
42115: -- 4219869 Business Flow
42116: -- Populated credit and debit amounts -- Need to generate this within IF

Line 42118: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42114: ------------------------------------------------------------------------------------
42115: -- 4219869 Business Flow
42116: -- Populated credit and debit amounts -- Need to generate this within IF
42117: ------------------------------------------------------------------------------------
42118: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42119:
42120: ----------------------------------------------------------------------------------
42121: -- 4219869 Business Flow
42122: -- Update journal entry status -- Need to generate this within IF

Line 42150: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

42146: -- To allow MPA report to determine if it should generate report process
42147: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42148: ------------------------------------------------------------------------------------------
42149:
42150: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42151: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42152: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42153: -- call ADRs
42154: -- Bug 4922099

Line 42151: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

42147: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42148: ------------------------------------------------------------------------------------------
42149:
42150: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42151: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42152: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42153: -- call ADRs
42154: -- Bug 4922099
42155: --

Line 42175: xla_ae_lines_pkg.set_ccid(

42171: , x_value_type_code => l_adr_value_type_code
42172: , p_side => 'NA'
42173: );
42174:
42175: xla_ae_lines_pkg.set_ccid(
42176: p_code_combination_id => l_ccid
42177: , p_value_type_code => l_adr_value_type_code
42178: , p_transaction_coa_id => l_adr_transaction_coa_id
42179: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42198: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

42194:
42195: --
42196: -- Update the line information that should be overwritten
42197: --
42198: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42199: p_header_num => 1);
42200: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42201:
42202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 42200: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

42196: -- Update the line information that should be overwritten
42197: --
42198: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42199: p_header_num => 1);
42200: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42201:
42202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42203:
42204: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 42202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

42198: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42199: p_header_num => 1);
42200: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42201:
42202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42203:
42204: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42205: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42206: END IF;

Line 42205: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

42201:
42202: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42203:
42204: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42205: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42206: END IF;
42207:
42208: --
42209: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 42212: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

42208: --
42209: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
42210: --
42211: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
42212: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
42213: ELSE
42214: ---------------------------------------------------------------------------------------------------
42215: -- 4262811a Switch Sign
42216: ---------------------------------------------------------------------------------------------------

Line 42217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

42213: ELSE
42214: ---------------------------------------------------------------------------------------------------
42215: -- 4262811a Switch Sign
42216: ---------------------------------------------------------------------------------------------------
42217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42214: ---------------------------------------------------------------------------------------------------
42215: -- 4262811a Switch Sign
42216: ---------------------------------------------------------------------------------------------------
42217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42222: -- 5132302

Line 42219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42215: -- 4262811a Switch Sign
42216: ---------------------------------------------------------------------------------------------------
42217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42222: -- 5132302
42223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42216: ---------------------------------------------------------------------------------------------------
42217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42222: -- 5132302
42223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42217: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42222: -- 5132302
42223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42225:

Line 42223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

42219: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42222: -- 5132302
42223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42225:
42226: END IF;
42227:

Line 42224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42220: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42221: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42222: -- 5132302
42223: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42224: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42225:
42226: END IF;
42227:
42228: -- 4955764

Line 42229: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42225:
42226: END IF;
42227:
42228: -- 4955764
42229: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42230: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42231:
42232:
42233: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 42233: XLA_AE_LINES_PKG.ValidateCurrentLine;

42229: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42230: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42231:
42232:
42233: XLA_AE_LINES_PKG.ValidateCurrentLine;
42234: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42235:
42236: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42237: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 42234: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42230: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42231:
42232:
42233: XLA_AE_LINES_PKG.ValidateCurrentLine;
42234: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42235:
42236: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42237: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
42238: ,p_balance_type_code => l_balance_type_code);

Line 42377: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

42373: --
42374: -- bulk performance
42375: --
42376: l_balance_type_code VARCHAR2(1);
42377: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
42378: l_log_module VARCHAR2(240);
42379:
42380: --
42381: -- Upgrade strategy

Line 42447: XLA_AE_LINES_PKG.SetNewLine;

42443: ') = 'Y'
42444: THEN
42445:
42446: --
42447: XLA_AE_LINES_PKG.SetNewLine;
42448:
42449: p_balance_type_code := l_balance_type_code;
42450: -- set the flag so later we will know whether the gain loss line needs to be created
42451:

Line 42459: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

42455:
42456: --
42457: -- bulk performance
42458: --
42459: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
42460: p_header_num => 0); -- 4262811
42461: --
42462: -- set accounting line options
42463: --

Line 42464: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

42460: p_header_num => 0); -- 4262811
42461: --
42462: -- set accounting line options
42463: --
42464: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
42465: p_natural_side_code => 'C'
42466: , p_gain_or_loss_flag => 'N'
42467: , p_gl_transfer_mode_code => 'S'
42468: , p_acct_entry_type_code => 'A'

Line 42478: xla_ae_lines_pkg.SetAcctLineType

42474: --
42475: --
42476: -- set accounting line type info
42477: --
42478: xla_ae_lines_pkg.SetAcctLineType
42479: (p_component_type => l_component_type
42480: ,p_event_type_code => l_event_type_code
42481: ,p_line_definition_owner_code => l_line_definition_owner_code
42482: ,p_line_definition_code => l_line_definition_code

Line 42492: xla_ae_lines_pkg.SetAcctClass(

42488: ,p_event_class_code => l_event_class_code);
42489: --
42490: -- set accounting class
42491: --
42492: xla_ae_lines_pkg.SetAcctClass(
42493: p_accounting_class_code => 'UNBILL'
42494: , p_ae_header_id => l_ae_header_id
42495: );
42496:

Line 42500: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

42496:
42497: --
42498: -- set rounding class
42499: --
42500: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42501: 'UNBILL';
42502:
42503: --
42504: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 42504: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

42500: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42501: 'UNBILL';
42502:
42503: --
42504: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42505: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42506: --
42507: -- bulk performance
42508: --

Line 42505: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

42501: 'UNBILL';
42502:
42503: --
42504: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42505: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42506: --
42507: -- bulk performance
42508: --
42509: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 42509: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

42505: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42506: --
42507: -- bulk performance
42508: --
42509: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42510:
42511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42512: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42513:

Line 42511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

42507: -- bulk performance
42508: --
42509: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42510:
42511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42512: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42513:
42514: -- 4955764
42515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42511: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42512: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42513:
42514: -- 4955764
42515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42516: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
42517:
42518: -- 4458381 Public Sector Enh
42519:

Line 42551: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

42547: l_rec_acct_attrs.array_char_value(11) := p_source_51;
42548: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
42549: l_rec_acct_attrs.array_num_value(12) := p_source_97;
42550:
42551: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42552: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42553:
42554: ---------------------------------------------------------------------------------------------------------------
42555: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 42552: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

42548: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
42549: l_rec_acct_attrs.array_num_value(12) := p_source_97;
42550:
42551: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42552: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42553:
42554: ---------------------------------------------------------------------------------------------------------------
42555: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42556: ---------------------------------------------------------------------------------------------------------------

Line 42555: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

42551: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42552: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42553:
42554: ---------------------------------------------------------------------------------------------------------------
42555: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42556: ---------------------------------------------------------------------------------------------------------------
42557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42558:
42559: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 42557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

42553:
42554: ---------------------------------------------------------------------------------------------------------------
42555: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42556: ---------------------------------------------------------------------------------------------------------------
42557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42558:
42559: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42560: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42561:

Line 42559: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42555: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42556: ---------------------------------------------------------------------------------------------------------------
42557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42558:
42559: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42560: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42561:
42562: IF xla_accounting_cache_pkg.GetValueChar
42563: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 42560: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42556: ---------------------------------------------------------------------------------------------------------------
42557: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42558:
42559: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42560: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42561:
42562: IF xla_accounting_cache_pkg.GetValueChar
42563: (p_source_code => 'LEDGER_CATEGORY_CODE'
42564: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 42571: xla_ae_lines_pkg.BflowUpgEntry

42567: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
42568: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
42569: )
42570: THEN
42571: xla_ae_lines_pkg.BflowUpgEntry
42572: (p_business_method_code => l_bflow_method_code
42573: ,p_business_class_code => l_bflow_class_code
42574: ,p_balance_type => l_balance_type_code);
42575: ELSE

Line 42611: xla_ae_lines_pkg.set_ccid(

42607: , x_value_type_code => l_adr_value_type_code
42608: , p_side => 'NA'
42609: );
42610:
42611: xla_ae_lines_pkg.set_ccid(
42612: p_code_combination_id => l_ccid
42613: , p_value_type_code => l_adr_value_type_code
42614: , p_transaction_coa_id => l_adr_transaction_coa_id
42615: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42647: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

42643: xla_accounting_err_pkg.build_message
42644: (p_appli_s_name => 'XLA'
42645: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
42646: ,p_token_1 => 'LINE_NUMBER'
42647: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
42648: ,p_token_2 => 'LINE_TYPE_NAME'
42649: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
42650: l_component_type
42651: ,l_component_code

Line 42683: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

42679: --
42680: --
42681: ------------------------------------------------------------------------------------------------
42682: -- 4219869 Business Flow
42683: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42684: -- Prior Entry. Currently, the following code is always generated.
42685: ------------------------------------------------------------------------------------------------
42686: XLA_AE_LINES_PKG.ValidateCurrentLine;
42687:

Line 42686: XLA_AE_LINES_PKG.ValidateCurrentLine;

42682: -- 4219869 Business Flow
42683: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42684: -- Prior Entry. Currently, the following code is always generated.
42685: ------------------------------------------------------------------------------------------------
42686: XLA_AE_LINES_PKG.ValidateCurrentLine;
42687:
42688: ------------------------------------------------------------------------------------
42689: -- 4219869 Business Flow
42690: -- Populated credit and debit amounts -- Need to generate this within IF

Line 42692: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42688: ------------------------------------------------------------------------------------
42689: -- 4219869 Business Flow
42690: -- Populated credit and debit amounts -- Need to generate this within IF
42691: ------------------------------------------------------------------------------------
42692: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42693:
42694: ----------------------------------------------------------------------------------
42695: -- 4219869 Business Flow
42696: -- Update journal entry status -- Need to generate this within IF

Line 42724: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

42720: -- To allow MPA report to determine if it should generate report process
42721: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42722: ------------------------------------------------------------------------------------------
42723:
42724: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42725: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42726: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42727: -- call ADRs
42728: -- Bug 4922099

Line 42725: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

42721: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42722: ------------------------------------------------------------------------------------------
42723:
42724: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42725: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42726: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42727: -- call ADRs
42728: -- Bug 4922099
42729: --

Line 42749: xla_ae_lines_pkg.set_ccid(

42745: , x_value_type_code => l_adr_value_type_code
42746: , p_side => 'NA'
42747: );
42748:
42749: xla_ae_lines_pkg.set_ccid(
42750: p_code_combination_id => l_ccid
42751: , p_value_type_code => l_adr_value_type_code
42752: , p_transaction_coa_id => l_adr_transaction_coa_id
42753: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42772: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

42768:
42769: --
42770: -- Update the line information that should be overwritten
42771: --
42772: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42773: p_header_num => 1);
42774: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42775:
42776: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 42774: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

42770: -- Update the line information that should be overwritten
42771: --
42772: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42773: p_header_num => 1);
42774: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42775:
42776: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42777:
42778: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 42776: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

42772: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42773: p_header_num => 1);
42774: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42775:
42776: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42777:
42778: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42779: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42780: END IF;

Line 42779: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

42775:
42776: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42777:
42778: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42779: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42780: END IF;
42781:
42782: --
42783: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 42786: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

42782: --
42783: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
42784: --
42785: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
42786: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
42787: ELSE
42788: ---------------------------------------------------------------------------------------------------
42789: -- 4262811a Switch Sign
42790: ---------------------------------------------------------------------------------------------------

Line 42791: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

42787: ELSE
42788: ---------------------------------------------------------------------------------------------------
42789: -- 4262811a Switch Sign
42790: ---------------------------------------------------------------------------------------------------
42791: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42788: ---------------------------------------------------------------------------------------------------
42789: -- 4262811a Switch Sign
42790: ---------------------------------------------------------------------------------------------------
42791: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42796: -- 5132302

Line 42793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42789: -- 4262811a Switch Sign
42790: ---------------------------------------------------------------------------------------------------
42791: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42796: -- 5132302
42797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42790: ---------------------------------------------------------------------------------------------------
42791: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42796: -- 5132302
42797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42798: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42791: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42792: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42796: -- 5132302
42797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42798: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42799:

Line 42797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

42793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42796: -- 5132302
42797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42798: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42799:
42800: END IF;
42801:

Line 42798: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42794: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42796: -- 5132302
42797: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42798: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42799:
42800: END IF;
42801:
42802: -- 4955764

Line 42803: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42799:
42800: END IF;
42801:
42802: -- 4955764
42803: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42804: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42805:
42806:
42807: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 42807: XLA_AE_LINES_PKG.ValidateCurrentLine;

42803: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42804: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42805:
42806:
42807: XLA_AE_LINES_PKG.ValidateCurrentLine;
42808: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42809:
42810: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42811: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 42808: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42804: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42805:
42806:
42807: XLA_AE_LINES_PKG.ValidateCurrentLine;
42808: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42809:
42810: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42811: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
42812: ,p_balance_type_code => l_balance_type_code);

Line 42951: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

42947: --
42948: -- bulk performance
42949: --
42950: l_balance_type_code VARCHAR2(1);
42951: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
42952: l_log_module VARCHAR2(240);
42953:
42954: --
42955: -- Upgrade strategy

Line 43020: XLA_AE_LINES_PKG.SetNewLine;

43016: p_source_98 IS NULL
43017: THEN
43018:
43019: --
43020: XLA_AE_LINES_PKG.SetNewLine;
43021:
43022: p_balance_type_code := l_balance_type_code;
43023: -- set the flag so later we will know whether the gain loss line needs to be created
43024:

Line 43032: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

43028:
43029: --
43030: -- bulk performance
43031: --
43032: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
43033: p_header_num => 0); -- 4262811
43034: --
43035: -- set accounting line options
43036: --

Line 43037: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

43033: p_header_num => 0); -- 4262811
43034: --
43035: -- set accounting line options
43036: --
43037: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
43038: p_natural_side_code => 'C'
43039: , p_gain_or_loss_flag => 'N'
43040: , p_gl_transfer_mode_code => 'S'
43041: , p_acct_entry_type_code => 'A'

Line 43051: xla_ae_lines_pkg.SetAcctLineType

43047: --
43048: --
43049: -- set accounting line type info
43050: --
43051: xla_ae_lines_pkg.SetAcctLineType
43052: (p_component_type => l_component_type
43053: ,p_event_type_code => l_event_type_code
43054: ,p_line_definition_owner_code => l_line_definition_owner_code
43055: ,p_line_definition_code => l_line_definition_code

Line 43065: xla_ae_lines_pkg.SetAcctClass(

43061: ,p_event_class_code => l_event_class_code);
43062: --
43063: -- set accounting class
43064: --
43065: xla_ae_lines_pkg.SetAcctClass(
43066: p_accounting_class_code => 'UNEARNED_REVENUE'
43067: , p_ae_header_id => l_ae_header_id
43068: );
43069:

Line 43073: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

43069:
43070: --
43071: -- set rounding class
43072: --
43073: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43074: 'RECEIVABLE';
43075:
43076: --
43077: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 43077: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

43073: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43074: 'RECEIVABLE';
43075:
43076: --
43077: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43078: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43079: --
43080: -- bulk performance
43081: --

Line 43078: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

43074: 'RECEIVABLE';
43075:
43076: --
43077: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43078: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43079: --
43080: -- bulk performance
43081: --
43082: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 43082: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

43078: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43079: --
43080: -- bulk performance
43081: --
43082: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43083:
43084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43085: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43086:

Line 43084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

43080: -- bulk performance
43081: --
43082: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43083:
43084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43085: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43086:
43087: -- 4955764
43088: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43088: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43085: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43086:
43087: -- 4955764
43088: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43089: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
43090:
43091: -- 4458381 Public Sector Enh
43092:

Line 43124: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

43120: l_rec_acct_attrs.array_char_value(11) := p_source_51;
43121: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
43122: l_rec_acct_attrs.array_num_value(12) := p_source_97;
43123:
43124: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43125: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43126:
43127: ---------------------------------------------------------------------------------------------------------------
43128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 43125: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

43121: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
43122: l_rec_acct_attrs.array_num_value(12) := p_source_97;
43123:
43124: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43125: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43126:
43127: ---------------------------------------------------------------------------------------------------------------
43128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43129: ---------------------------------------------------------------------------------------------------------------

Line 43128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

43124: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43125: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43126:
43127: ---------------------------------------------------------------------------------------------------------------
43128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43129: ---------------------------------------------------------------------------------------------------------------
43130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43131:
43132: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 43130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

43126:
43127: ---------------------------------------------------------------------------------------------------------------
43128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43129: ---------------------------------------------------------------------------------------------------------------
43130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43131:
43132: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43133: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43134:

Line 43132: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43129: ---------------------------------------------------------------------------------------------------------------
43130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43131:
43132: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43133: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43134:
43135: IF xla_accounting_cache_pkg.GetValueChar
43136: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 43133: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43129: ---------------------------------------------------------------------------------------------------------------
43130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43131:
43132: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43133: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43134:
43135: IF xla_accounting_cache_pkg.GetValueChar
43136: (p_source_code => 'LEDGER_CATEGORY_CODE'
43137: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 43144: xla_ae_lines_pkg.BflowUpgEntry

43140: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
43141: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
43142: )
43143: THEN
43144: xla_ae_lines_pkg.BflowUpgEntry
43145: (p_business_method_code => l_bflow_method_code
43146: ,p_business_class_code => l_bflow_class_code
43147: ,p_balance_type => l_balance_type_code);
43148: ELSE

Line 43184: xla_ae_lines_pkg.set_ccid(

43180: , x_value_type_code => l_adr_value_type_code
43181: , p_side => 'NA'
43182: );
43183:
43184: xla_ae_lines_pkg.set_ccid(
43185: p_code_combination_id => l_ccid
43186: , p_value_type_code => l_adr_value_type_code
43187: , p_transaction_coa_id => l_adr_transaction_coa_id
43188: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43220: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

43216: xla_accounting_err_pkg.build_message
43217: (p_appli_s_name => 'XLA'
43218: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
43219: ,p_token_1 => 'LINE_NUMBER'
43220: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
43221: ,p_token_2 => 'LINE_TYPE_NAME'
43222: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
43223: l_component_type
43224: ,l_component_code

Line 43256: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

43252: --
43253: --
43254: ------------------------------------------------------------------------------------------------
43255: -- 4219869 Business Flow
43256: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43257: -- Prior Entry. Currently, the following code is always generated.
43258: ------------------------------------------------------------------------------------------------
43259: XLA_AE_LINES_PKG.ValidateCurrentLine;
43260:

Line 43259: XLA_AE_LINES_PKG.ValidateCurrentLine;

43255: -- 4219869 Business Flow
43256: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43257: -- Prior Entry. Currently, the following code is always generated.
43258: ------------------------------------------------------------------------------------------------
43259: XLA_AE_LINES_PKG.ValidateCurrentLine;
43260:
43261: ------------------------------------------------------------------------------------
43262: -- 4219869 Business Flow
43263: -- Populated credit and debit amounts -- Need to generate this within IF

Line 43265: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43261: ------------------------------------------------------------------------------------
43262: -- 4219869 Business Flow
43263: -- Populated credit and debit amounts -- Need to generate this within IF
43264: ------------------------------------------------------------------------------------
43265: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43266:
43267: ----------------------------------------------------------------------------------
43268: -- 4219869 Business Flow
43269: -- Update journal entry status -- Need to generate this within IF

Line 43297: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

43293: -- To allow MPA report to determine if it should generate report process
43294: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43295: ------------------------------------------------------------------------------------------
43296:
43297: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43298: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43299: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43300: -- call ADRs
43301: -- Bug 4922099

Line 43298: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

43294: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43295: ------------------------------------------------------------------------------------------
43296:
43297: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43298: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43299: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43300: -- call ADRs
43301: -- Bug 4922099
43302: --

Line 43322: xla_ae_lines_pkg.set_ccid(

43318: , x_value_type_code => l_adr_value_type_code
43319: , p_side => 'NA'
43320: );
43321:
43322: xla_ae_lines_pkg.set_ccid(
43323: p_code_combination_id => l_ccid
43324: , p_value_type_code => l_adr_value_type_code
43325: , p_transaction_coa_id => l_adr_transaction_coa_id
43326: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43345: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

43341:
43342: --
43343: -- Update the line information that should be overwritten
43344: --
43345: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43346: p_header_num => 1);
43347: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43348:
43349: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 43347: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

43343: -- Update the line information that should be overwritten
43344: --
43345: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43346: p_header_num => 1);
43347: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43348:
43349: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43350:
43351: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 43349: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

43345: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43346: p_header_num => 1);
43347: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43348:
43349: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43350:
43351: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43352: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43353: END IF;

Line 43352: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

43348:
43349: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43350:
43351: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43352: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43353: END IF;
43354:
43355: --
43356: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 43359: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

43355: --
43356: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
43357: --
43358: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
43359: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
43360: ELSE
43361: ---------------------------------------------------------------------------------------------------
43362: -- 4262811a Switch Sign
43363: ---------------------------------------------------------------------------------------------------

Line 43364: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

43360: ELSE
43361: ---------------------------------------------------------------------------------------------------
43362: -- 4262811a Switch Sign
43363: ---------------------------------------------------------------------------------------------------
43364: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43361: ---------------------------------------------------------------------------------------------------
43362: -- 4262811a Switch Sign
43363: ---------------------------------------------------------------------------------------------------
43364: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43369: -- 5132302

Line 43366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43362: -- 4262811a Switch Sign
43363: ---------------------------------------------------------------------------------------------------
43364: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43369: -- 5132302
43370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43363: ---------------------------------------------------------------------------------------------------
43364: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43369: -- 5132302
43370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43364: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43365: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43369: -- 5132302
43370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43372:

Line 43370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

43366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43369: -- 5132302
43370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43372:
43373: END IF;
43374:

Line 43371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43367: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43369: -- 5132302
43370: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43372:
43373: END IF;
43374:
43375: -- 4955764

Line 43376: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43372:
43373: END IF;
43374:
43375: -- 4955764
43376: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43377: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43378:
43379:
43380: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 43380: XLA_AE_LINES_PKG.ValidateCurrentLine;

43376: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43377: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43378:
43379:
43380: XLA_AE_LINES_PKG.ValidateCurrentLine;
43381: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43382:
43383: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43384: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 43381: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43377: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43378:
43379:
43380: XLA_AE_LINES_PKG.ValidateCurrentLine;
43381: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43382:
43383: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43384: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
43385: ,p_balance_type_code => l_balance_type_code);

Line 43524: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

43520: --
43521: -- bulk performance
43522: --
43523: l_balance_type_code VARCHAR2(1);
43524: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
43525: l_log_module VARCHAR2(240);
43526:
43527: --
43528: -- Upgrade strategy

Line 43594: XLA_AE_LINES_PKG.SetNewLine;

43590: ') = 'Y'
43591: THEN
43592:
43593: --
43594: XLA_AE_LINES_PKG.SetNewLine;
43595:
43596: p_balance_type_code := l_balance_type_code;
43597: -- set the flag so later we will know whether the gain loss line needs to be created
43598:

Line 43606: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

43602:
43603: --
43604: -- bulk performance
43605: --
43606: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
43607: p_header_num => 0); -- 4262811
43608: --
43609: -- set accounting line options
43610: --

Line 43611: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

43607: p_header_num => 0); -- 4262811
43608: --
43609: -- set accounting line options
43610: --
43611: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
43612: p_natural_side_code => 'C'
43613: , p_gain_or_loss_flag => 'N'
43614: , p_gl_transfer_mode_code => 'S'
43615: , p_acct_entry_type_code => 'A'

Line 43625: xla_ae_lines_pkg.SetAcctLineType

43621: --
43622: --
43623: -- set accounting line type info
43624: --
43625: xla_ae_lines_pkg.SetAcctLineType
43626: (p_component_type => l_component_type
43627: ,p_event_type_code => l_event_type_code
43628: ,p_line_definition_owner_code => l_line_definition_owner_code
43629: ,p_line_definition_code => l_line_definition_code

Line 43639: xla_ae_lines_pkg.SetAcctClass(

43635: ,p_event_class_code => l_event_class_code);
43636: --
43637: -- set accounting class
43638: --
43639: xla_ae_lines_pkg.SetAcctClass(
43640: p_accounting_class_code => 'UNEARNED_REVENUE'
43641: , p_ae_header_id => l_ae_header_id
43642: );
43643:

Line 43647: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

43643:
43644: --
43645: -- set rounding class
43646: --
43647: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43648: 'RECEIVABLE';
43649:
43650: --
43651: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 43651: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

43647: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43648: 'RECEIVABLE';
43649:
43650: --
43651: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43652: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43653: --
43654: -- bulk performance
43655: --

Line 43652: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

43648: 'RECEIVABLE';
43649:
43650: --
43651: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43652: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43653: --
43654: -- bulk performance
43655: --
43656: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 43656: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

43652: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43653: --
43654: -- bulk performance
43655: --
43656: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43657:
43658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43659: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43660:

Line 43658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

43654: -- bulk performance
43655: --
43656: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43657:
43658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43659: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43660:
43661: -- 4955764
43662: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43662: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43659: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43660:
43661: -- 4955764
43662: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43663: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
43664:
43665: -- 4458381 Public Sector Enh
43666:

Line 43698: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

43694: l_rec_acct_attrs.array_char_value(11) := p_source_51;
43695: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
43696: l_rec_acct_attrs.array_num_value(12) := p_source_97;
43697:
43698: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43699: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43700:
43701: ---------------------------------------------------------------------------------------------------------------
43702: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 43699: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

43695: l_rec_acct_attrs.array_acct_attr_code(12) := 'TAX_LINE_REF_ID';
43696: l_rec_acct_attrs.array_num_value(12) := p_source_97;
43697:
43698: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43699: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43700:
43701: ---------------------------------------------------------------------------------------------------------------
43702: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43703: ---------------------------------------------------------------------------------------------------------------

Line 43702: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

43698: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43699: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43700:
43701: ---------------------------------------------------------------------------------------------------------------
43702: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43703: ---------------------------------------------------------------------------------------------------------------
43704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43705:
43706: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 43704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

43700:
43701: ---------------------------------------------------------------------------------------------------------------
43702: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43703: ---------------------------------------------------------------------------------------------------------------
43704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43705:
43706: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43707: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43708:

Line 43706: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43702: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43703: ---------------------------------------------------------------------------------------------------------------
43704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43705:
43706: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43707: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43708:
43709: IF xla_accounting_cache_pkg.GetValueChar
43710: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 43707: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43703: ---------------------------------------------------------------------------------------------------------------
43704: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43705:
43706: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43707: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43708:
43709: IF xla_accounting_cache_pkg.GetValueChar
43710: (p_source_code => 'LEDGER_CATEGORY_CODE'
43711: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 43718: xla_ae_lines_pkg.BflowUpgEntry

43714: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
43715: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
43716: )
43717: THEN
43718: xla_ae_lines_pkg.BflowUpgEntry
43719: (p_business_method_code => l_bflow_method_code
43720: ,p_business_class_code => l_bflow_class_code
43721: ,p_balance_type => l_balance_type_code);
43722: ELSE

Line 43758: xla_ae_lines_pkg.set_ccid(

43754: , x_value_type_code => l_adr_value_type_code
43755: , p_side => 'NA'
43756: );
43757:
43758: xla_ae_lines_pkg.set_ccid(
43759: p_code_combination_id => l_ccid
43760: , p_value_type_code => l_adr_value_type_code
43761: , p_transaction_coa_id => l_adr_transaction_coa_id
43762: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43794: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

43790: xla_accounting_err_pkg.build_message
43791: (p_appli_s_name => 'XLA'
43792: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
43793: ,p_token_1 => 'LINE_NUMBER'
43794: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
43795: ,p_token_2 => 'LINE_TYPE_NAME'
43796: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
43797: l_component_type
43798: ,l_component_code

Line 43830: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

43826: --
43827: --
43828: ------------------------------------------------------------------------------------------------
43829: -- 4219869 Business Flow
43830: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43831: -- Prior Entry. Currently, the following code is always generated.
43832: ------------------------------------------------------------------------------------------------
43833: XLA_AE_LINES_PKG.ValidateCurrentLine;
43834:

Line 43833: XLA_AE_LINES_PKG.ValidateCurrentLine;

43829: -- 4219869 Business Flow
43830: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43831: -- Prior Entry. Currently, the following code is always generated.
43832: ------------------------------------------------------------------------------------------------
43833: XLA_AE_LINES_PKG.ValidateCurrentLine;
43834:
43835: ------------------------------------------------------------------------------------
43836: -- 4219869 Business Flow
43837: -- Populated credit and debit amounts -- Need to generate this within IF

Line 43839: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43835: ------------------------------------------------------------------------------------
43836: -- 4219869 Business Flow
43837: -- Populated credit and debit amounts -- Need to generate this within IF
43838: ------------------------------------------------------------------------------------
43839: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43840:
43841: ----------------------------------------------------------------------------------
43842: -- 4219869 Business Flow
43843: -- Update journal entry status -- Need to generate this within IF

Line 43871: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

43867: -- To allow MPA report to determine if it should generate report process
43868: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43869: ------------------------------------------------------------------------------------------
43870:
43871: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43872: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43873: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43874: -- call ADRs
43875: -- Bug 4922099

Line 43872: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

43868: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43869: ------------------------------------------------------------------------------------------
43870:
43871: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43872: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43873: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43874: -- call ADRs
43875: -- Bug 4922099
43876: --

Line 43896: xla_ae_lines_pkg.set_ccid(

43892: , x_value_type_code => l_adr_value_type_code
43893: , p_side => 'NA'
43894: );
43895:
43896: xla_ae_lines_pkg.set_ccid(
43897: p_code_combination_id => l_ccid
43898: , p_value_type_code => l_adr_value_type_code
43899: , p_transaction_coa_id => l_adr_transaction_coa_id
43900: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43919: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

43915:
43916: --
43917: -- Update the line information that should be overwritten
43918: --
43919: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43920: p_header_num => 1);
43921: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43922:
43923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 43921: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

43917: -- Update the line information that should be overwritten
43918: --
43919: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43920: p_header_num => 1);
43921: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43922:
43923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43924:
43925: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 43923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

43919: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43920: p_header_num => 1);
43921: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43922:
43923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43924:
43925: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43926: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43927: END IF;

Line 43926: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

43922:
43923: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43924:
43925: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43926: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43927: END IF;
43928:
43929: --
43930: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 43933: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

43929: --
43930: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
43931: --
43932: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
43933: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
43934: ELSE
43935: ---------------------------------------------------------------------------------------------------
43936: -- 4262811a Switch Sign
43937: ---------------------------------------------------------------------------------------------------

Line 43938: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

43934: ELSE
43935: ---------------------------------------------------------------------------------------------------
43936: -- 4262811a Switch Sign
43937: ---------------------------------------------------------------------------------------------------
43938: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43935: ---------------------------------------------------------------------------------------------------
43936: -- 4262811a Switch Sign
43937: ---------------------------------------------------------------------------------------------------
43938: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43943: -- 5132302

Line 43940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43936: -- 4262811a Switch Sign
43937: ---------------------------------------------------------------------------------------------------
43938: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43943: -- 5132302
43944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43937: ---------------------------------------------------------------------------------------------------
43938: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43943: -- 5132302
43944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43938: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43939: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43943: -- 5132302
43944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43946:

Line 43944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

43940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43943: -- 5132302
43944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43946:
43947: END IF;
43948:

Line 43945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43941: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43943: -- 5132302
43944: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43946:
43947: END IF;
43948:
43949: -- 4955764

Line 43950: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43946:
43947: END IF;
43948:
43949: -- 4955764
43950: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43951: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43952:
43953:
43954: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 43954: XLA_AE_LINES_PKG.ValidateCurrentLine;

43950: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43951: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43952:
43953:
43954: XLA_AE_LINES_PKG.ValidateCurrentLine;
43955: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43956:
43957: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43958: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 43955: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43951: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43952:
43953:
43954: XLA_AE_LINES_PKG.ValidateCurrentLine;
43955: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43956:
43957: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43958: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
43959: ,p_balance_type_code => l_balance_type_code);

Line 44090: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

44086: --
44087: -- bulk performance
44088: --
44089: l_balance_type_code VARCHAR2(1);
44090: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
44091: l_log_module VARCHAR2(240);
44092:
44093: --
44094: -- Upgrade strategy

Line 44160: XLA_AE_LINES_PKG.SetNewLine;

44156: ') = 'N'
44157: THEN
44158:
44159: --
44160: XLA_AE_LINES_PKG.SetNewLine;
44161:
44162: p_balance_type_code := l_balance_type_code;
44163: -- set the flag so later we will know whether the gain loss line needs to be created
44164:

Line 44172: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

44168:
44169: --
44170: -- bulk performance
44171: --
44172: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
44173: p_header_num => 0); -- 4262811
44174: --
44175: -- set accounting line options
44176: --

Line 44177: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

44173: p_header_num => 0); -- 4262811
44174: --
44175: -- set accounting line options
44176: --
44177: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
44178: p_natural_side_code => 'C'
44179: , p_gain_or_loss_flag => 'N'
44180: , p_gl_transfer_mode_code => 'S'
44181: , p_acct_entry_type_code => 'A'

Line 44191: xla_ae_lines_pkg.SetAcctLineType

44187: --
44188: --
44189: -- set accounting line type info
44190: --
44191: xla_ae_lines_pkg.SetAcctLineType
44192: (p_component_type => l_component_type
44193: ,p_event_type_code => l_event_type_code
44194: ,p_line_definition_owner_code => l_line_definition_owner_code
44195: ,p_line_definition_code => l_line_definition_code

Line 44205: xla_ae_lines_pkg.SetAcctClass(

44201: ,p_event_class_code => l_event_class_code);
44202: --
44203: -- set accounting class
44204: --
44205: xla_ae_lines_pkg.SetAcctClass(
44206: p_accounting_class_code => 'BANK_CHG'
44207: , p_ae_header_id => l_ae_header_id
44208: );
44209:

Line 44213: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

44209:
44210: --
44211: -- set rounding class
44212: --
44213: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44214: 'RECEIVABLE';
44215:
44216: --
44217: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 44217: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

44213: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44214: 'RECEIVABLE';
44215:
44216: --
44217: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44218: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44219: --
44220: -- bulk performance
44221: --

Line 44218: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

44214: 'RECEIVABLE';
44215:
44216: --
44217: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44218: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44219: --
44220: -- bulk performance
44221: --
44222: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 44222: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

44218: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44219: --
44220: -- bulk performance
44221: --
44222: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44223:
44224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44225: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44226:

Line 44224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

44220: -- bulk performance
44221: --
44222: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44223:
44224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44225: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44226:
44227: -- 4955764
44228: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44228: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44225: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44226:
44227: -- 4955764
44228: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44229: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44230:
44231: -- 4458381 Public Sector Enh
44232:

Line 44256: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

44252: l_rec_acct_attrs.array_char_value(7) := p_source_47;
44253: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
44254: l_rec_acct_attrs.array_num_value(8) := p_source_48;
44255:
44256: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44257: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44258:
44259: ---------------------------------------------------------------------------------------------------------------
44260: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 44257: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

44253: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
44254: l_rec_acct_attrs.array_num_value(8) := p_source_48;
44255:
44256: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44257: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44258:
44259: ---------------------------------------------------------------------------------------------------------------
44260: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44261: ---------------------------------------------------------------------------------------------------------------

Line 44260: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

44256: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44257: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44258:
44259: ---------------------------------------------------------------------------------------------------------------
44260: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44261: ---------------------------------------------------------------------------------------------------------------
44262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44263:
44264: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 44262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

44258:
44259: ---------------------------------------------------------------------------------------------------------------
44260: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44261: ---------------------------------------------------------------------------------------------------------------
44262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44263:
44264: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44265: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44266:

Line 44264: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44260: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44261: ---------------------------------------------------------------------------------------------------------------
44262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44263:
44264: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44265: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44266:
44267: IF xla_accounting_cache_pkg.GetValueChar
44268: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 44265: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44261: ---------------------------------------------------------------------------------------------------------------
44262: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44263:
44264: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44265: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44266:
44267: IF xla_accounting_cache_pkg.GetValueChar
44268: (p_source_code => 'LEDGER_CATEGORY_CODE'
44269: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 44276: xla_ae_lines_pkg.BflowUpgEntry

44272: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
44273: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
44274: )
44275: THEN
44276: xla_ae_lines_pkg.BflowUpgEntry
44277: (p_business_method_code => l_bflow_method_code
44278: ,p_business_class_code => l_bflow_class_code
44279: ,p_balance_type => l_balance_type_code);
44280: ELSE

Line 44316: xla_ae_lines_pkg.set_ccid(

44312: , x_value_type_code => l_adr_value_type_code
44313: , p_side => 'NA'
44314: );
44315:
44316: xla_ae_lines_pkg.set_ccid(
44317: p_code_combination_id => l_ccid
44318: , p_value_type_code => l_adr_value_type_code
44319: , p_transaction_coa_id => l_adr_transaction_coa_id
44320: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44352: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

44348: xla_accounting_err_pkg.build_message
44349: (p_appli_s_name => 'XLA'
44350: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
44351: ,p_token_1 => 'LINE_NUMBER'
44352: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
44353: ,p_token_2 => 'LINE_TYPE_NAME'
44354: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
44355: l_component_type
44356: ,l_component_code

Line 44388: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

44384: --
44385: --
44386: ------------------------------------------------------------------------------------------------
44387: -- 4219869 Business Flow
44388: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44389: -- Prior Entry. Currently, the following code is always generated.
44390: ------------------------------------------------------------------------------------------------
44391: XLA_AE_LINES_PKG.ValidateCurrentLine;
44392:

Line 44391: XLA_AE_LINES_PKG.ValidateCurrentLine;

44387: -- 4219869 Business Flow
44388: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44389: -- Prior Entry. Currently, the following code is always generated.
44390: ------------------------------------------------------------------------------------------------
44391: XLA_AE_LINES_PKG.ValidateCurrentLine;
44392:
44393: ------------------------------------------------------------------------------------
44394: -- 4219869 Business Flow
44395: -- Populated credit and debit amounts -- Need to generate this within IF

Line 44397: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44393: ------------------------------------------------------------------------------------
44394: -- 4219869 Business Flow
44395: -- Populated credit and debit amounts -- Need to generate this within IF
44396: ------------------------------------------------------------------------------------
44397: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44398:
44399: ----------------------------------------------------------------------------------
44400: -- 4219869 Business Flow
44401: -- Update journal entry status -- Need to generate this within IF

Line 44429: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

44425: -- To allow MPA report to determine if it should generate report process
44426: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44427: ------------------------------------------------------------------------------------------
44428:
44429: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44430: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44431: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44432: -- call ADRs
44433: -- Bug 4922099

Line 44430: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

44426: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44427: ------------------------------------------------------------------------------------------
44428:
44429: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44430: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44431: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44432: -- call ADRs
44433: -- Bug 4922099
44434: --

Line 44454: xla_ae_lines_pkg.set_ccid(

44450: , x_value_type_code => l_adr_value_type_code
44451: , p_side => 'NA'
44452: );
44453:
44454: xla_ae_lines_pkg.set_ccid(
44455: p_code_combination_id => l_ccid
44456: , p_value_type_code => l_adr_value_type_code
44457: , p_transaction_coa_id => l_adr_transaction_coa_id
44458: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44477: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

44473:
44474: --
44475: -- Update the line information that should be overwritten
44476: --
44477: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44478: p_header_num => 1);
44479: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44480:
44481: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 44479: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

44475: -- Update the line information that should be overwritten
44476: --
44477: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44478: p_header_num => 1);
44479: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44480:
44481: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44482:
44483: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 44481: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

44477: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44478: p_header_num => 1);
44479: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44480:
44481: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44482:
44483: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44484: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44485: END IF;

Line 44484: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

44480:
44481: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44482:
44483: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44484: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44485: END IF;
44486:
44487: --
44488: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 44491: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

44487: --
44488: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
44489: --
44490: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
44491: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
44492: ELSE
44493: ---------------------------------------------------------------------------------------------------
44494: -- 4262811a Switch Sign
44495: ---------------------------------------------------------------------------------------------------

Line 44496: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

44492: ELSE
44493: ---------------------------------------------------------------------------------------------------
44494: -- 4262811a Switch Sign
44495: ---------------------------------------------------------------------------------------------------
44496: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44493: ---------------------------------------------------------------------------------------------------
44494: -- 4262811a Switch Sign
44495: ---------------------------------------------------------------------------------------------------
44496: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44501: -- 5132302

Line 44498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44494: -- 4262811a Switch Sign
44495: ---------------------------------------------------------------------------------------------------
44496: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44501: -- 5132302
44502: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44495: ---------------------------------------------------------------------------------------------------
44496: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44501: -- 5132302
44502: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44496: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44501: -- 5132302
44502: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44504:

Line 44502: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

44498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44501: -- 5132302
44502: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44504:
44505: END IF;
44506:

Line 44503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44499: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44500: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44501: -- 5132302
44502: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44503: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44504:
44505: END IF;
44506:
44507: -- 4955764

Line 44508: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44504:
44505: END IF;
44506:
44507: -- 4955764
44508: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44509: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44510:
44511:
44512: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 44512: XLA_AE_LINES_PKG.ValidateCurrentLine;

44508: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44509: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44510:
44511:
44512: XLA_AE_LINES_PKG.ValidateCurrentLine;
44513: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44514:
44515: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44516: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 44513: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44509: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44510:
44511:
44512: XLA_AE_LINES_PKG.ValidateCurrentLine;
44513: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44514:
44515: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44516: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
44517: ,p_balance_type_code => l_balance_type_code);

Line 44648: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

44644: --
44645: -- bulk performance
44646: --
44647: l_balance_type_code VARCHAR2(1);
44648: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
44649: l_log_module VARCHAR2(240);
44650:
44651: --
44652: -- Upgrade strategy

Line 44718: XLA_AE_LINES_PKG.SetNewLine;

44714: ') = 'N'
44715: THEN
44716:
44717: --
44718: XLA_AE_LINES_PKG.SetNewLine;
44719:
44720: p_balance_type_code := l_balance_type_code;
44721: -- set the flag so later we will know whether the gain loss line needs to be created
44722:

Line 44730: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

44726:
44727: --
44728: -- bulk performance
44729: --
44730: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
44731: p_header_num => 0); -- 4262811
44732: --
44733: -- set accounting line options
44734: --

Line 44735: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

44731: p_header_num => 0); -- 4262811
44732: --
44733: -- set accounting line options
44734: --
44735: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
44736: p_natural_side_code => 'C'
44737: , p_gain_or_loss_flag => 'N'
44738: , p_gl_transfer_mode_code => 'S'
44739: , p_acct_entry_type_code => 'A'

Line 44749: xla_ae_lines_pkg.SetAcctLineType

44745: --
44746: --
44747: -- set accounting line type info
44748: --
44749: xla_ae_lines_pkg.SetAcctLineType
44750: (p_component_type => l_component_type
44751: ,p_event_type_code => l_event_type_code
44752: ,p_line_definition_owner_code => l_line_definition_owner_code
44753: ,p_line_definition_code => l_line_definition_code

Line 44763: xla_ae_lines_pkg.SetAcctClass(

44759: ,p_event_class_code => l_event_class_code);
44760: --
44761: -- set accounting class
44762: --
44763: xla_ae_lines_pkg.SetAcctClass(
44764: p_accounting_class_code => 'CASH'
44765: , p_ae_header_id => l_ae_header_id
44766: );
44767:

Line 44771: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

44767:
44768: --
44769: -- set rounding class
44770: --
44771: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44772: 'RECEIVABLE';
44773:
44774: --
44775: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 44775: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

44771: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44772: 'RECEIVABLE';
44773:
44774: --
44775: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44776: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44777: --
44778: -- bulk performance
44779: --

Line 44776: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

44772: 'RECEIVABLE';
44773:
44774: --
44775: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44776: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44777: --
44778: -- bulk performance
44779: --
44780: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 44780: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

44776: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44777: --
44778: -- bulk performance
44779: --
44780: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44781:
44782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44783: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44784:

Line 44782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

44778: -- bulk performance
44779: --
44780: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44781:
44782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44783: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44784:
44785: -- 4955764
44786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44783: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44784:
44785: -- 4955764
44786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44787: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44788:
44789: -- 4458381 Public Sector Enh
44790:

Line 44814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

44810: l_rec_acct_attrs.array_char_value(7) := p_source_47;
44811: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
44812: l_rec_acct_attrs.array_num_value(8) := p_source_48;
44813:
44814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44816:
44817: ---------------------------------------------------------------------------------------------------------------
44818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 44815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

44811: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
44812: l_rec_acct_attrs.array_num_value(8) := p_source_48;
44813:
44814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44816:
44817: ---------------------------------------------------------------------------------------------------------------
44818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44819: ---------------------------------------------------------------------------------------------------------------

Line 44818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

44814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44816:
44817: ---------------------------------------------------------------------------------------------------------------
44818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44819: ---------------------------------------------------------------------------------------------------------------
44820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44821:
44822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 44820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

44816:
44817: ---------------------------------------------------------------------------------------------------------------
44818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44819: ---------------------------------------------------------------------------------------------------------------
44820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44821:
44822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44824:

Line 44822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44819: ---------------------------------------------------------------------------------------------------------------
44820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44821:
44822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44824:
44825: IF xla_accounting_cache_pkg.GetValueChar
44826: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 44823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44819: ---------------------------------------------------------------------------------------------------------------
44820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44821:
44822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44824:
44825: IF xla_accounting_cache_pkg.GetValueChar
44826: (p_source_code => 'LEDGER_CATEGORY_CODE'
44827: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 44834: xla_ae_lines_pkg.BflowUpgEntry

44830: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
44831: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
44832: )
44833: THEN
44834: xla_ae_lines_pkg.BflowUpgEntry
44835: (p_business_method_code => l_bflow_method_code
44836: ,p_business_class_code => l_bflow_class_code
44837: ,p_balance_type => l_balance_type_code);
44838: ELSE

Line 44874: xla_ae_lines_pkg.set_ccid(

44870: , x_value_type_code => l_adr_value_type_code
44871: , p_side => 'NA'
44872: );
44873:
44874: xla_ae_lines_pkg.set_ccid(
44875: p_code_combination_id => l_ccid
44876: , p_value_type_code => l_adr_value_type_code
44877: , p_transaction_coa_id => l_adr_transaction_coa_id
44878: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44910: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

44906: xla_accounting_err_pkg.build_message
44907: (p_appli_s_name => 'XLA'
44908: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
44909: ,p_token_1 => 'LINE_NUMBER'
44910: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
44911: ,p_token_2 => 'LINE_TYPE_NAME'
44912: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
44913: l_component_type
44914: ,l_component_code

Line 44946: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

44942: --
44943: --
44944: ------------------------------------------------------------------------------------------------
44945: -- 4219869 Business Flow
44946: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44947: -- Prior Entry. Currently, the following code is always generated.
44948: ------------------------------------------------------------------------------------------------
44949: XLA_AE_LINES_PKG.ValidateCurrentLine;
44950:

Line 44949: XLA_AE_LINES_PKG.ValidateCurrentLine;

44945: -- 4219869 Business Flow
44946: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44947: -- Prior Entry. Currently, the following code is always generated.
44948: ------------------------------------------------------------------------------------------------
44949: XLA_AE_LINES_PKG.ValidateCurrentLine;
44950:
44951: ------------------------------------------------------------------------------------
44952: -- 4219869 Business Flow
44953: -- Populated credit and debit amounts -- Need to generate this within IF

Line 44955: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44951: ------------------------------------------------------------------------------------
44952: -- 4219869 Business Flow
44953: -- Populated credit and debit amounts -- Need to generate this within IF
44954: ------------------------------------------------------------------------------------
44955: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44956:
44957: ----------------------------------------------------------------------------------
44958: -- 4219869 Business Flow
44959: -- Update journal entry status -- Need to generate this within IF

Line 44987: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

44983: -- To allow MPA report to determine if it should generate report process
44984: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44985: ------------------------------------------------------------------------------------------
44986:
44987: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44988: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44989: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44990: -- call ADRs
44991: -- Bug 4922099

Line 44988: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

44984: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44985: ------------------------------------------------------------------------------------------
44986:
44987: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44988: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44989: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44990: -- call ADRs
44991: -- Bug 4922099
44992: --

Line 45012: xla_ae_lines_pkg.set_ccid(

45008: , x_value_type_code => l_adr_value_type_code
45009: , p_side => 'NA'
45010: );
45011:
45012: xla_ae_lines_pkg.set_ccid(
45013: p_code_combination_id => l_ccid
45014: , p_value_type_code => l_adr_value_type_code
45015: , p_transaction_coa_id => l_adr_transaction_coa_id
45016: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45035: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

45031:
45032: --
45033: -- Update the line information that should be overwritten
45034: --
45035: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45036: p_header_num => 1);
45037: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45038:
45039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 45037: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

45033: -- Update the line information that should be overwritten
45034: --
45035: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45036: p_header_num => 1);
45037: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45038:
45039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45040:
45041: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 45039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

45035: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45036: p_header_num => 1);
45037: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45038:
45039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45040:
45041: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45042: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45043: END IF;

Line 45042: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

45038:
45039: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45040:
45041: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45042: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45043: END IF;
45044:
45045: --
45046: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 45049: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

45045: --
45046: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
45047: --
45048: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
45049: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
45050: ELSE
45051: ---------------------------------------------------------------------------------------------------
45052: -- 4262811a Switch Sign
45053: ---------------------------------------------------------------------------------------------------

Line 45054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

45050: ELSE
45051: ---------------------------------------------------------------------------------------------------
45052: -- 4262811a Switch Sign
45053: ---------------------------------------------------------------------------------------------------
45054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45051: ---------------------------------------------------------------------------------------------------
45052: -- 4262811a Switch Sign
45053: ---------------------------------------------------------------------------------------------------
45054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45059: -- 5132302

Line 45056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45052: -- 4262811a Switch Sign
45053: ---------------------------------------------------------------------------------------------------
45054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45059: -- 5132302
45060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45053: ---------------------------------------------------------------------------------------------------
45054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45059: -- 5132302
45060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45054: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45055: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45059: -- 5132302
45060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45062:

Line 45060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

45056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45059: -- 5132302
45060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45062:
45063: END IF;
45064:

Line 45061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45057: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45058: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45059: -- 5132302
45060: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45061: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45062:
45063: END IF;
45064:
45065: -- 4955764

Line 45066: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45062:
45063: END IF;
45064:
45065: -- 4955764
45066: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45067: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45068:
45069:
45070: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 45070: XLA_AE_LINES_PKG.ValidateCurrentLine;

45066: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45067: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45068:
45069:
45070: XLA_AE_LINES_PKG.ValidateCurrentLine;
45071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45072:
45073: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45074: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 45071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45067: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45068:
45069:
45070: XLA_AE_LINES_PKG.ValidateCurrentLine;
45071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45072:
45073: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45074: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
45075: ,p_balance_type_code => l_balance_type_code);

Line 45206: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

45202: --
45203: -- bulk performance
45204: --
45205: l_balance_type_code VARCHAR2(1);
45206: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
45207: l_log_module VARCHAR2(240);
45208:
45209: --
45210: -- Upgrade strategy

Line 45276: XLA_AE_LINES_PKG.SetNewLine;

45272: ') = 'N'
45273: THEN
45274:
45275: --
45276: XLA_AE_LINES_PKG.SetNewLine;
45277:
45278: p_balance_type_code := l_balance_type_code;
45279: -- set the flag so later we will know whether the gain loss line needs to be created
45280:

Line 45288: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

45284:
45285: --
45286: -- bulk performance
45287: --
45288: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
45289: p_header_num => 0); -- 4262811
45290: --
45291: -- set accounting line options
45292: --

Line 45293: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

45289: p_header_num => 0); -- 4262811
45290: --
45291: -- set accounting line options
45292: --
45293: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
45294: p_natural_side_code => 'C'
45295: , p_gain_or_loss_flag => 'N'
45296: , p_gl_transfer_mode_code => 'S'
45297: , p_acct_entry_type_code => 'A'

Line 45307: xla_ae_lines_pkg.SetAcctLineType

45303: --
45304: --
45305: -- set accounting line type info
45306: --
45307: xla_ae_lines_pkg.SetAcctLineType
45308: (p_component_type => l_component_type
45309: ,p_event_type_code => l_event_type_code
45310: ,p_line_definition_owner_code => l_line_definition_owner_code
45311: ,p_line_definition_code => l_line_definition_code

Line 45321: xla_ae_lines_pkg.SetAcctClass(

45317: ,p_event_class_code => l_event_class_code);
45318: --
45319: -- set accounting class
45320: --
45321: xla_ae_lines_pkg.SetAcctClass(
45322: p_accounting_class_code => 'CONFIRMATION'
45323: , p_ae_header_id => l_ae_header_id
45324: );
45325:

Line 45329: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

45325:
45326: --
45327: -- set rounding class
45328: --
45329: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45330: 'RECEIVABLE';
45331:
45332: --
45333: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 45333: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

45329: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45330: 'RECEIVABLE';
45331:
45332: --
45333: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45334: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45335: --
45336: -- bulk performance
45337: --

Line 45334: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

45330: 'RECEIVABLE';
45331:
45332: --
45333: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45334: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45335: --
45336: -- bulk performance
45337: --
45338: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 45338: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

45334: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45335: --
45336: -- bulk performance
45337: --
45338: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45339:
45340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45341: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45342:

Line 45340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

45336: -- bulk performance
45337: --
45338: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45339:
45340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45341: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45342:
45343: -- 4955764
45344: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45344: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45341: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45342:
45343: -- 4955764
45344: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45345: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
45346:
45347: -- 4458381 Public Sector Enh
45348:

Line 45372: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

45368: l_rec_acct_attrs.array_char_value(7) := p_source_47;
45369: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
45370: l_rec_acct_attrs.array_num_value(8) := p_source_48;
45371:
45372: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45373: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45374:
45375: ---------------------------------------------------------------------------------------------------------------
45376: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 45373: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

45369: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
45370: l_rec_acct_attrs.array_num_value(8) := p_source_48;
45371:
45372: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45373: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45374:
45375: ---------------------------------------------------------------------------------------------------------------
45376: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45377: ---------------------------------------------------------------------------------------------------------------

Line 45376: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

45372: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45373: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45374:
45375: ---------------------------------------------------------------------------------------------------------------
45376: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45377: ---------------------------------------------------------------------------------------------------------------
45378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45379:
45380: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 45378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

45374:
45375: ---------------------------------------------------------------------------------------------------------------
45376: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45377: ---------------------------------------------------------------------------------------------------------------
45378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45379:
45380: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45381: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45382:

Line 45380: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45376: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45377: ---------------------------------------------------------------------------------------------------------------
45378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45379:
45380: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45381: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45382:
45383: IF xla_accounting_cache_pkg.GetValueChar
45384: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 45381: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45377: ---------------------------------------------------------------------------------------------------------------
45378: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45379:
45380: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45381: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45382:
45383: IF xla_accounting_cache_pkg.GetValueChar
45384: (p_source_code => 'LEDGER_CATEGORY_CODE'
45385: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 45392: xla_ae_lines_pkg.BflowUpgEntry

45388: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
45389: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
45390: )
45391: THEN
45392: xla_ae_lines_pkg.BflowUpgEntry
45393: (p_business_method_code => l_bflow_method_code
45394: ,p_business_class_code => l_bflow_class_code
45395: ,p_balance_type => l_balance_type_code);
45396: ELSE

Line 45432: xla_ae_lines_pkg.set_ccid(

45428: , x_value_type_code => l_adr_value_type_code
45429: , p_side => 'NA'
45430: );
45431:
45432: xla_ae_lines_pkg.set_ccid(
45433: p_code_combination_id => l_ccid
45434: , p_value_type_code => l_adr_value_type_code
45435: , p_transaction_coa_id => l_adr_transaction_coa_id
45436: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45468: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

45464: xla_accounting_err_pkg.build_message
45465: (p_appli_s_name => 'XLA'
45466: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
45467: ,p_token_1 => 'LINE_NUMBER'
45468: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
45469: ,p_token_2 => 'LINE_TYPE_NAME'
45470: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
45471: l_component_type
45472: ,l_component_code

Line 45504: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

45500: --
45501: --
45502: ------------------------------------------------------------------------------------------------
45503: -- 4219869 Business Flow
45504: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45505: -- Prior Entry. Currently, the following code is always generated.
45506: ------------------------------------------------------------------------------------------------
45507: XLA_AE_LINES_PKG.ValidateCurrentLine;
45508:

Line 45507: XLA_AE_LINES_PKG.ValidateCurrentLine;

45503: -- 4219869 Business Flow
45504: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45505: -- Prior Entry. Currently, the following code is always generated.
45506: ------------------------------------------------------------------------------------------------
45507: XLA_AE_LINES_PKG.ValidateCurrentLine;
45508:
45509: ------------------------------------------------------------------------------------
45510: -- 4219869 Business Flow
45511: -- Populated credit and debit amounts -- Need to generate this within IF

Line 45513: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45509: ------------------------------------------------------------------------------------
45510: -- 4219869 Business Flow
45511: -- Populated credit and debit amounts -- Need to generate this within IF
45512: ------------------------------------------------------------------------------------
45513: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45514:
45515: ----------------------------------------------------------------------------------
45516: -- 4219869 Business Flow
45517: -- Update journal entry status -- Need to generate this within IF

Line 45545: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

45541: -- To allow MPA report to determine if it should generate report process
45542: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45543: ------------------------------------------------------------------------------------------
45544:
45545: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45546: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45547: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45548: -- call ADRs
45549: -- Bug 4922099

Line 45546: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

45542: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45543: ------------------------------------------------------------------------------------------
45544:
45545: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45546: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45547: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45548: -- call ADRs
45549: -- Bug 4922099
45550: --

Line 45570: xla_ae_lines_pkg.set_ccid(

45566: , x_value_type_code => l_adr_value_type_code
45567: , p_side => 'NA'
45568: );
45569:
45570: xla_ae_lines_pkg.set_ccid(
45571: p_code_combination_id => l_ccid
45572: , p_value_type_code => l_adr_value_type_code
45573: , p_transaction_coa_id => l_adr_transaction_coa_id
45574: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45593: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

45589:
45590: --
45591: -- Update the line information that should be overwritten
45592: --
45593: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45594: p_header_num => 1);
45595: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45596:
45597: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 45595: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

45591: -- Update the line information that should be overwritten
45592: --
45593: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45594: p_header_num => 1);
45595: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45596:
45597: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45598:
45599: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 45597: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

45593: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45594: p_header_num => 1);
45595: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45596:
45597: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45598:
45599: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45600: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45601: END IF;

Line 45600: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

45596:
45597: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45598:
45599: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45600: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45601: END IF;
45602:
45603: --
45604: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 45607: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

45603: --
45604: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
45605: --
45606: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
45607: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
45608: ELSE
45609: ---------------------------------------------------------------------------------------------------
45610: -- 4262811a Switch Sign
45611: ---------------------------------------------------------------------------------------------------

Line 45612: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

45608: ELSE
45609: ---------------------------------------------------------------------------------------------------
45610: -- 4262811a Switch Sign
45611: ---------------------------------------------------------------------------------------------------
45612: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45616: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45609: ---------------------------------------------------------------------------------------------------
45610: -- 4262811a Switch Sign
45611: ---------------------------------------------------------------------------------------------------
45612: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45616: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45617: -- 5132302

Line 45614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45610: -- 4262811a Switch Sign
45611: ---------------------------------------------------------------------------------------------------
45612: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45616: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45617: -- 5132302
45618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45611: ---------------------------------------------------------------------------------------------------
45612: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45616: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45617: -- 5132302
45618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45619: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45616: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45612: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45616: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45617: -- 5132302
45618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45619: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45620:

Line 45618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

45614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45616: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45617: -- 5132302
45618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45619: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45620:
45621: END IF;
45622:

Line 45619: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45616: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45617: -- 5132302
45618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45619: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45620:
45621: END IF;
45622:
45623: -- 4955764

Line 45624: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45620:
45621: END IF;
45622:
45623: -- 4955764
45624: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45625: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45626:
45627:
45628: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 45628: XLA_AE_LINES_PKG.ValidateCurrentLine;

45624: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45625: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45626:
45627:
45628: XLA_AE_LINES_PKG.ValidateCurrentLine;
45629: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45630:
45631: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45632: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 45629: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45625: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45626:
45627:
45628: XLA_AE_LINES_PKG.ValidateCurrentLine;
45629: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45630:
45631: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45632: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
45633: ,p_balance_type_code => l_balance_type_code);

Line 45764: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

45760: --
45761: -- bulk performance
45762: --
45763: l_balance_type_code VARCHAR2(1);
45764: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
45765: l_log_module VARCHAR2(240);
45766:
45767: --
45768: -- Upgrade strategy

Line 45834: XLA_AE_LINES_PKG.SetNewLine;

45830: ') = 'N'
45831: THEN
45832:
45833: --
45834: XLA_AE_LINES_PKG.SetNewLine;
45835:
45836: p_balance_type_code := l_balance_type_code;
45837: -- set the flag so later we will know whether the gain loss line needs to be created
45838:

Line 45846: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

45842:
45843: --
45844: -- bulk performance
45845: --
45846: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
45847: p_header_num => 0); -- 4262811
45848: --
45849: -- set accounting line options
45850: --

Line 45851: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

45847: p_header_num => 0); -- 4262811
45848: --
45849: -- set accounting line options
45850: --
45851: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
45852: p_natural_side_code => 'C'
45853: , p_gain_or_loss_flag => 'N'
45854: , p_gl_transfer_mode_code => 'S'
45855: , p_acct_entry_type_code => 'A'

Line 45865: xla_ae_lines_pkg.SetAcctLineType

45861: --
45862: --
45863: -- set accounting line type info
45864: --
45865: xla_ae_lines_pkg.SetAcctLineType
45866: (p_component_type => l_component_type
45867: ,p_event_type_code => l_event_type_code
45868: ,p_line_definition_owner_code => l_line_definition_owner_code
45869: ,p_line_definition_code => l_line_definition_code

Line 45879: xla_ae_lines_pkg.SetAcctClass(

45875: ,p_event_class_code => l_event_class_code);
45876: --
45877: -- set accounting class
45878: --
45879: xla_ae_lines_pkg.SetAcctClass(
45880: p_accounting_class_code => 'SHORT_TERM_DEBT'
45881: , p_ae_header_id => l_ae_header_id
45882: );
45883:

Line 45887: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

45883:
45884: --
45885: -- set rounding class
45886: --
45887: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45888: 'RECEIVABLE';
45889:
45890: --
45891: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 45891: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

45887: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45888: 'RECEIVABLE';
45889:
45890: --
45891: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45892: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45893: --
45894: -- bulk performance
45895: --

Line 45892: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

45888: 'RECEIVABLE';
45889:
45890: --
45891: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45892: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45893: --
45894: -- bulk performance
45895: --
45896: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 45896: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

45892: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45893: --
45894: -- bulk performance
45895: --
45896: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45897:
45898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45899: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45900:

Line 45898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

45894: -- bulk performance
45895: --
45896: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45897:
45898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45899: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45900:
45901: -- 4955764
45902: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45902: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45899: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45900:
45901: -- 4955764
45902: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45903: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
45904:
45905: -- 4458381 Public Sector Enh
45906:

Line 45930: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

45926: l_rec_acct_attrs.array_char_value(7) := p_source_47;
45927: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
45928: l_rec_acct_attrs.array_num_value(8) := p_source_48;
45929:
45930: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45931: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45932:
45933: ---------------------------------------------------------------------------------------------------------------
45934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 45931: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

45927: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
45928: l_rec_acct_attrs.array_num_value(8) := p_source_48;
45929:
45930: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45931: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45932:
45933: ---------------------------------------------------------------------------------------------------------------
45934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45935: ---------------------------------------------------------------------------------------------------------------

Line 45934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

45930: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45931: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45932:
45933: ---------------------------------------------------------------------------------------------------------------
45934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45935: ---------------------------------------------------------------------------------------------------------------
45936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45937:
45938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 45936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

45932:
45933: ---------------------------------------------------------------------------------------------------------------
45934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45935: ---------------------------------------------------------------------------------------------------------------
45936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45937:
45938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45939: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45940:

Line 45938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45935: ---------------------------------------------------------------------------------------------------------------
45936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45937:
45938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45939: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45940:
45941: IF xla_accounting_cache_pkg.GetValueChar
45942: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 45939: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45935: ---------------------------------------------------------------------------------------------------------------
45936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45937:
45938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45939: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45940:
45941: IF xla_accounting_cache_pkg.GetValueChar
45942: (p_source_code => 'LEDGER_CATEGORY_CODE'
45943: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 45950: xla_ae_lines_pkg.BflowUpgEntry

45946: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
45947: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
45948: )
45949: THEN
45950: xla_ae_lines_pkg.BflowUpgEntry
45951: (p_business_method_code => l_bflow_method_code
45952: ,p_business_class_code => l_bflow_class_code
45953: ,p_balance_type => l_balance_type_code);
45954: ELSE

Line 45990: xla_ae_lines_pkg.set_ccid(

45986: , x_value_type_code => l_adr_value_type_code
45987: , p_side => 'NA'
45988: );
45989:
45990: xla_ae_lines_pkg.set_ccid(
45991: p_code_combination_id => l_ccid
45992: , p_value_type_code => l_adr_value_type_code
45993: , p_transaction_coa_id => l_adr_transaction_coa_id
45994: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46026: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

46022: xla_accounting_err_pkg.build_message
46023: (p_appli_s_name => 'XLA'
46024: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
46025: ,p_token_1 => 'LINE_NUMBER'
46026: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
46027: ,p_token_2 => 'LINE_TYPE_NAME'
46028: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
46029: l_component_type
46030: ,l_component_code

Line 46062: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

46058: --
46059: --
46060: ------------------------------------------------------------------------------------------------
46061: -- 4219869 Business Flow
46062: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46063: -- Prior Entry. Currently, the following code is always generated.
46064: ------------------------------------------------------------------------------------------------
46065: XLA_AE_LINES_PKG.ValidateCurrentLine;
46066:

Line 46065: XLA_AE_LINES_PKG.ValidateCurrentLine;

46061: -- 4219869 Business Flow
46062: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46063: -- Prior Entry. Currently, the following code is always generated.
46064: ------------------------------------------------------------------------------------------------
46065: XLA_AE_LINES_PKG.ValidateCurrentLine;
46066:
46067: ------------------------------------------------------------------------------------
46068: -- 4219869 Business Flow
46069: -- Populated credit and debit amounts -- Need to generate this within IF

Line 46071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46067: ------------------------------------------------------------------------------------
46068: -- 4219869 Business Flow
46069: -- Populated credit and debit amounts -- Need to generate this within IF
46070: ------------------------------------------------------------------------------------
46071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46072:
46073: ----------------------------------------------------------------------------------
46074: -- 4219869 Business Flow
46075: -- Update journal entry status -- Need to generate this within IF

Line 46103: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

46099: -- To allow MPA report to determine if it should generate report process
46100: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46101: ------------------------------------------------------------------------------------------
46102:
46103: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46104: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46105: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46106: -- call ADRs
46107: -- Bug 4922099

Line 46104: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

46100: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46101: ------------------------------------------------------------------------------------------
46102:
46103: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46104: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46105: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46106: -- call ADRs
46107: -- Bug 4922099
46108: --

Line 46128: xla_ae_lines_pkg.set_ccid(

46124: , x_value_type_code => l_adr_value_type_code
46125: , p_side => 'NA'
46126: );
46127:
46128: xla_ae_lines_pkg.set_ccid(
46129: p_code_combination_id => l_ccid
46130: , p_value_type_code => l_adr_value_type_code
46131: , p_transaction_coa_id => l_adr_transaction_coa_id
46132: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46151: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

46147:
46148: --
46149: -- Update the line information that should be overwritten
46150: --
46151: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46152: p_header_num => 1);
46153: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46154:
46155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 46153: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

46149: -- Update the line information that should be overwritten
46150: --
46151: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46152: p_header_num => 1);
46153: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46154:
46155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46156:
46157: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 46155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

46151: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46152: p_header_num => 1);
46153: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46154:
46155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46156:
46157: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46158: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46159: END IF;

Line 46158: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

46154:
46155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46156:
46157: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46158: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46159: END IF;
46160:
46161: --
46162: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 46165: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

46161: --
46162: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
46163: --
46164: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
46165: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
46166: ELSE
46167: ---------------------------------------------------------------------------------------------------
46168: -- 4262811a Switch Sign
46169: ---------------------------------------------------------------------------------------------------

Line 46170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

46166: ELSE
46167: ---------------------------------------------------------------------------------------------------
46168: -- 4262811a Switch Sign
46169: ---------------------------------------------------------------------------------------------------
46170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46167: ---------------------------------------------------------------------------------------------------
46168: -- 4262811a Switch Sign
46169: ---------------------------------------------------------------------------------------------------
46170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46175: -- 5132302

Line 46172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46168: -- 4262811a Switch Sign
46169: ---------------------------------------------------------------------------------------------------
46170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46175: -- 5132302
46176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46169: ---------------------------------------------------------------------------------------------------
46170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46175: -- 5132302
46176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46175: -- 5132302
46176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46178:

Line 46176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

46172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46175: -- 5132302
46176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46178:
46179: END IF;
46180:

Line 46177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46175: -- 5132302
46176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46178:
46179: END IF;
46180:
46181: -- 4955764

Line 46182: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46178:
46179: END IF;
46180:
46181: -- 4955764
46182: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46183: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46184:
46185:
46186: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 46186: XLA_AE_LINES_PKG.ValidateCurrentLine;

46182: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46183: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46184:
46185:
46186: XLA_AE_LINES_PKG.ValidateCurrentLine;
46187: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46188:
46189: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46190: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 46187: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46183: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46184:
46185:
46186: XLA_AE_LINES_PKG.ValidateCurrentLine;
46187: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46188:
46189: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46190: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
46191: ,p_balance_type_code => l_balance_type_code);

Line 46322: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

46318: --
46319: -- bulk performance
46320: --
46321: l_balance_type_code VARCHAR2(1);
46322: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
46323: l_log_module VARCHAR2(240);
46324:
46325: --
46326: -- Upgrade strategy

Line 46392: XLA_AE_LINES_PKG.SetNewLine;

46388: ') = 'N'
46389: THEN
46390:
46391: --
46392: XLA_AE_LINES_PKG.SetNewLine;
46393:
46394: p_balance_type_code := l_balance_type_code;
46395: -- set the flag so later we will know whether the gain loss line needs to be created
46396:

Line 46404: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

46400:
46401: --
46402: -- bulk performance
46403: --
46404: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
46405: p_header_num => 0); -- 4262811
46406: --
46407: -- set accounting line options
46408: --

Line 46409: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

46405: p_header_num => 0); -- 4262811
46406: --
46407: -- set accounting line options
46408: --
46409: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
46410: p_natural_side_code => 'C'
46411: , p_gain_or_loss_flag => 'N'
46412: , p_gl_transfer_mode_code => 'S'
46413: , p_acct_entry_type_code => 'A'

Line 46423: xla_ae_lines_pkg.SetAcctLineType

46419: --
46420: --
46421: -- set accounting line type info
46422: --
46423: xla_ae_lines_pkg.SetAcctLineType
46424: (p_component_type => l_component_type
46425: ,p_event_type_code => l_event_type_code
46426: ,p_line_definition_owner_code => l_line_definition_owner_code
46427: ,p_line_definition_code => l_line_definition_code

Line 46437: xla_ae_lines_pkg.SetAcctClass(

46433: ,p_event_class_code => l_event_class_code);
46434: --
46435: -- set accounting class
46436: --
46437: xla_ae_lines_pkg.SetAcctClass(
46438: p_accounting_class_code => 'FACTOR'
46439: , p_ae_header_id => l_ae_header_id
46440: );
46441:

Line 46445: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

46441:
46442: --
46443: -- set rounding class
46444: --
46445: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46446: 'RECEIVABLE';
46447:
46448: --
46449: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 46449: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

46445: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46446: 'RECEIVABLE';
46447:
46448: --
46449: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46450: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46451: --
46452: -- bulk performance
46453: --

Line 46450: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

46446: 'RECEIVABLE';
46447:
46448: --
46449: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46450: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46451: --
46452: -- bulk performance
46453: --
46454: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 46454: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

46450: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46451: --
46452: -- bulk performance
46453: --
46454: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46455:
46456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46457: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46458:

Line 46456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

46452: -- bulk performance
46453: --
46454: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46455:
46456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46457: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46458:
46459: -- 4955764
46460: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46460: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46457: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46458:
46459: -- 4955764
46460: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46461: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46462:
46463: -- 4458381 Public Sector Enh
46464:

Line 46488: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

46484: l_rec_acct_attrs.array_char_value(7) := p_source_47;
46485: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
46486: l_rec_acct_attrs.array_num_value(8) := p_source_48;
46487:
46488: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46489: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46490:
46491: ---------------------------------------------------------------------------------------------------------------
46492: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 46489: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

46485: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
46486: l_rec_acct_attrs.array_num_value(8) := p_source_48;
46487:
46488: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46489: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46490:
46491: ---------------------------------------------------------------------------------------------------------------
46492: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46493: ---------------------------------------------------------------------------------------------------------------

Line 46492: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

46488: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46489: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46490:
46491: ---------------------------------------------------------------------------------------------------------------
46492: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46493: ---------------------------------------------------------------------------------------------------------------
46494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46495:
46496: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 46494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

46490:
46491: ---------------------------------------------------------------------------------------------------------------
46492: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46493: ---------------------------------------------------------------------------------------------------------------
46494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46495:
46496: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46497: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46498:

Line 46496: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46492: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46493: ---------------------------------------------------------------------------------------------------------------
46494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46495:
46496: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46497: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46498:
46499: IF xla_accounting_cache_pkg.GetValueChar
46500: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 46497: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46493: ---------------------------------------------------------------------------------------------------------------
46494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46495:
46496: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46497: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46498:
46499: IF xla_accounting_cache_pkg.GetValueChar
46500: (p_source_code => 'LEDGER_CATEGORY_CODE'
46501: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 46508: xla_ae_lines_pkg.BflowUpgEntry

46504: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
46505: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
46506: )
46507: THEN
46508: xla_ae_lines_pkg.BflowUpgEntry
46509: (p_business_method_code => l_bflow_method_code
46510: ,p_business_class_code => l_bflow_class_code
46511: ,p_balance_type => l_balance_type_code);
46512: ELSE

Line 46548: xla_ae_lines_pkg.set_ccid(

46544: , x_value_type_code => l_adr_value_type_code
46545: , p_side => 'NA'
46546: );
46547:
46548: xla_ae_lines_pkg.set_ccid(
46549: p_code_combination_id => l_ccid
46550: , p_value_type_code => l_adr_value_type_code
46551: , p_transaction_coa_id => l_adr_transaction_coa_id
46552: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46584: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

46580: xla_accounting_err_pkg.build_message
46581: (p_appli_s_name => 'XLA'
46582: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
46583: ,p_token_1 => 'LINE_NUMBER'
46584: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
46585: ,p_token_2 => 'LINE_TYPE_NAME'
46586: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
46587: l_component_type
46588: ,l_component_code

Line 46620: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

46616: --
46617: --
46618: ------------------------------------------------------------------------------------------------
46619: -- 4219869 Business Flow
46620: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46621: -- Prior Entry. Currently, the following code is always generated.
46622: ------------------------------------------------------------------------------------------------
46623: XLA_AE_LINES_PKG.ValidateCurrentLine;
46624:

Line 46623: XLA_AE_LINES_PKG.ValidateCurrentLine;

46619: -- 4219869 Business Flow
46620: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46621: -- Prior Entry. Currently, the following code is always generated.
46622: ------------------------------------------------------------------------------------------------
46623: XLA_AE_LINES_PKG.ValidateCurrentLine;
46624:
46625: ------------------------------------------------------------------------------------
46626: -- 4219869 Business Flow
46627: -- Populated credit and debit amounts -- Need to generate this within IF

Line 46629: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46625: ------------------------------------------------------------------------------------
46626: -- 4219869 Business Flow
46627: -- Populated credit and debit amounts -- Need to generate this within IF
46628: ------------------------------------------------------------------------------------
46629: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46630:
46631: ----------------------------------------------------------------------------------
46632: -- 4219869 Business Flow
46633: -- Update journal entry status -- Need to generate this within IF

Line 46661: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

46657: -- To allow MPA report to determine if it should generate report process
46658: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46659: ------------------------------------------------------------------------------------------
46660:
46661: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46662: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46663: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46664: -- call ADRs
46665: -- Bug 4922099

Line 46662: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

46658: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46659: ------------------------------------------------------------------------------------------
46660:
46661: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46662: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46663: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46664: -- call ADRs
46665: -- Bug 4922099
46666: --

Line 46686: xla_ae_lines_pkg.set_ccid(

46682: , x_value_type_code => l_adr_value_type_code
46683: , p_side => 'NA'
46684: );
46685:
46686: xla_ae_lines_pkg.set_ccid(
46687: p_code_combination_id => l_ccid
46688: , p_value_type_code => l_adr_value_type_code
46689: , p_transaction_coa_id => l_adr_transaction_coa_id
46690: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46709: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

46705:
46706: --
46707: -- Update the line information that should be overwritten
46708: --
46709: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46710: p_header_num => 1);
46711: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46712:
46713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 46711: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

46707: -- Update the line information that should be overwritten
46708: --
46709: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46710: p_header_num => 1);
46711: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46712:
46713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46714:
46715: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 46713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

46709: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46710: p_header_num => 1);
46711: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46712:
46713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46714:
46715: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46716: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46717: END IF;

Line 46716: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

46712:
46713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46714:
46715: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46716: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46717: END IF;
46718:
46719: --
46720: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 46723: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

46719: --
46720: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
46721: --
46722: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
46723: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
46724: ELSE
46725: ---------------------------------------------------------------------------------------------------
46726: -- 4262811a Switch Sign
46727: ---------------------------------------------------------------------------------------------------

Line 46728: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

46724: ELSE
46725: ---------------------------------------------------------------------------------------------------
46726: -- 4262811a Switch Sign
46727: ---------------------------------------------------------------------------------------------------
46728: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46725: ---------------------------------------------------------------------------------------------------
46726: -- 4262811a Switch Sign
46727: ---------------------------------------------------------------------------------------------------
46728: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46733: -- 5132302

Line 46730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46726: -- 4262811a Switch Sign
46727: ---------------------------------------------------------------------------------------------------
46728: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46733: -- 5132302
46734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46727: ---------------------------------------------------------------------------------------------------
46728: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46733: -- 5132302
46734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46728: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46733: -- 5132302
46734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46736:

Line 46734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

46730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46733: -- 5132302
46734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46736:
46737: END IF;
46738:

Line 46735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46733: -- 5132302
46734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46736:
46737: END IF;
46738:
46739: -- 4955764

Line 46740: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46736:
46737: END IF;
46738:
46739: -- 4955764
46740: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46741: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46742:
46743:
46744: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 46744: XLA_AE_LINES_PKG.ValidateCurrentLine;

46740: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46741: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46742:
46743:
46744: XLA_AE_LINES_PKG.ValidateCurrentLine;
46745: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46746:
46747: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46748: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 46745: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46741: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46742:
46743:
46744: XLA_AE_LINES_PKG.ValidateCurrentLine;
46745: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46746:
46747: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46748: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
46749: ,p_balance_type_code => l_balance_type_code);

Line 46880: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

46876: --
46877: -- bulk performance
46878: --
46879: l_balance_type_code VARCHAR2(1);
46880: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
46881: l_log_module VARCHAR2(240);
46882:
46883: --
46884: -- Upgrade strategy

Line 46950: XLA_AE_LINES_PKG.SetNewLine;

46946: ') = 'N'
46947: THEN
46948:
46949: --
46950: XLA_AE_LINES_PKG.SetNewLine;
46951:
46952: p_balance_type_code := l_balance_type_code;
46953: -- set the flag so later we will know whether the gain loss line needs to be created
46954:

Line 46962: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

46958:
46959: --
46960: -- bulk performance
46961: --
46962: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
46963: p_header_num => 0); -- 4262811
46964: --
46965: -- set accounting line options
46966: --

Line 46967: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

46963: p_header_num => 0); -- 4262811
46964: --
46965: -- set accounting line options
46966: --
46967: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
46968: p_natural_side_code => 'C'
46969: , p_gain_or_loss_flag => 'N'
46970: , p_gl_transfer_mode_code => 'S'
46971: , p_acct_entry_type_code => 'A'

Line 46981: xla_ae_lines_pkg.SetAcctLineType

46977: --
46978: --
46979: -- set accounting line type info
46980: --
46981: xla_ae_lines_pkg.SetAcctLineType
46982: (p_component_type => l_component_type
46983: ,p_event_type_code => l_event_type_code
46984: ,p_line_definition_owner_code => l_line_definition_owner_code
46985: ,p_line_definition_code => l_line_definition_code

Line 46995: xla_ae_lines_pkg.SetAcctClass(

46991: ,p_event_class_code => l_event_class_code);
46992: --
46993: -- set accounting class
46994: --
46995: xla_ae_lines_pkg.SetAcctClass(
46996: p_accounting_class_code => 'MISC_CASH'
46997: , p_ae_header_id => l_ae_header_id
46998: );
46999:

Line 47003: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

46999:
47000: --
47001: -- set rounding class
47002: --
47003: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47004: 'RECEIVABLE';
47005:
47006: --
47007: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 47007: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

47003: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47004: 'RECEIVABLE';
47005:
47006: --
47007: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47008: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47009: --
47010: -- bulk performance
47011: --

Line 47008: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

47004: 'RECEIVABLE';
47005:
47006: --
47007: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47008: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47009: --
47010: -- bulk performance
47011: --
47012: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 47012: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

47008: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47009: --
47010: -- bulk performance
47011: --
47012: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47013:
47014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47015: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47016:

Line 47014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

47010: -- bulk performance
47011: --
47012: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47013:
47014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47015: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47016:
47017: -- 4955764
47018: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47018: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47015: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47016:
47017: -- 4955764
47018: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47019: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
47020:
47021: -- 4458381 Public Sector Enh
47022:

Line 47046: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

47042: l_rec_acct_attrs.array_char_value(7) := p_source_47;
47043: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
47044: l_rec_acct_attrs.array_num_value(8) := p_source_48;
47045:
47046: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47047: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47048:
47049: ---------------------------------------------------------------------------------------------------------------
47050: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 47047: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

47043: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
47044: l_rec_acct_attrs.array_num_value(8) := p_source_48;
47045:
47046: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47047: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47048:
47049: ---------------------------------------------------------------------------------------------------------------
47050: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47051: ---------------------------------------------------------------------------------------------------------------

Line 47050: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

47046: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47047: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47048:
47049: ---------------------------------------------------------------------------------------------------------------
47050: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47051: ---------------------------------------------------------------------------------------------------------------
47052: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47053:
47054: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 47052: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

47048:
47049: ---------------------------------------------------------------------------------------------------------------
47050: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47051: ---------------------------------------------------------------------------------------------------------------
47052: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47053:
47054: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47055: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47056:

Line 47054: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47050: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47051: ---------------------------------------------------------------------------------------------------------------
47052: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47053:
47054: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47055: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47056:
47057: IF xla_accounting_cache_pkg.GetValueChar
47058: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 47055: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47051: ---------------------------------------------------------------------------------------------------------------
47052: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47053:
47054: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47055: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47056:
47057: IF xla_accounting_cache_pkg.GetValueChar
47058: (p_source_code => 'LEDGER_CATEGORY_CODE'
47059: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 47066: xla_ae_lines_pkg.BflowUpgEntry

47062: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
47063: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
47064: )
47065: THEN
47066: xla_ae_lines_pkg.BflowUpgEntry
47067: (p_business_method_code => l_bflow_method_code
47068: ,p_business_class_code => l_bflow_class_code
47069: ,p_balance_type => l_balance_type_code);
47070: ELSE

Line 47106: xla_ae_lines_pkg.set_ccid(

47102: , x_value_type_code => l_adr_value_type_code
47103: , p_side => 'NA'
47104: );
47105:
47106: xla_ae_lines_pkg.set_ccid(
47107: p_code_combination_id => l_ccid
47108: , p_value_type_code => l_adr_value_type_code
47109: , p_transaction_coa_id => l_adr_transaction_coa_id
47110: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47142: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

47138: xla_accounting_err_pkg.build_message
47139: (p_appli_s_name => 'XLA'
47140: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
47141: ,p_token_1 => 'LINE_NUMBER'
47142: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
47143: ,p_token_2 => 'LINE_TYPE_NAME'
47144: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
47145: l_component_type
47146: ,l_component_code

Line 47178: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

47174: --
47175: --
47176: ------------------------------------------------------------------------------------------------
47177: -- 4219869 Business Flow
47178: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47179: -- Prior Entry. Currently, the following code is always generated.
47180: ------------------------------------------------------------------------------------------------
47181: XLA_AE_LINES_PKG.ValidateCurrentLine;
47182:

Line 47181: XLA_AE_LINES_PKG.ValidateCurrentLine;

47177: -- 4219869 Business Flow
47178: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47179: -- Prior Entry. Currently, the following code is always generated.
47180: ------------------------------------------------------------------------------------------------
47181: XLA_AE_LINES_PKG.ValidateCurrentLine;
47182:
47183: ------------------------------------------------------------------------------------
47184: -- 4219869 Business Flow
47185: -- Populated credit and debit amounts -- Need to generate this within IF

Line 47187: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47183: ------------------------------------------------------------------------------------
47184: -- 4219869 Business Flow
47185: -- Populated credit and debit amounts -- Need to generate this within IF
47186: ------------------------------------------------------------------------------------
47187: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47188:
47189: ----------------------------------------------------------------------------------
47190: -- 4219869 Business Flow
47191: -- Update journal entry status -- Need to generate this within IF

Line 47219: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

47215: -- To allow MPA report to determine if it should generate report process
47216: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47217: ------------------------------------------------------------------------------------------
47218:
47219: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47220: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47221: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47222: -- call ADRs
47223: -- Bug 4922099

Line 47220: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

47216: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47217: ------------------------------------------------------------------------------------------
47218:
47219: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47220: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47221: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47222: -- call ADRs
47223: -- Bug 4922099
47224: --

Line 47244: xla_ae_lines_pkg.set_ccid(

47240: , x_value_type_code => l_adr_value_type_code
47241: , p_side => 'NA'
47242: );
47243:
47244: xla_ae_lines_pkg.set_ccid(
47245: p_code_combination_id => l_ccid
47246: , p_value_type_code => l_adr_value_type_code
47247: , p_transaction_coa_id => l_adr_transaction_coa_id
47248: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47267: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

47263:
47264: --
47265: -- Update the line information that should be overwritten
47266: --
47267: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47268: p_header_num => 1);
47269: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47270:
47271: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 47269: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

47265: -- Update the line information that should be overwritten
47266: --
47267: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47268: p_header_num => 1);
47269: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47270:
47271: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47272:
47273: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 47271: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

47267: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47268: p_header_num => 1);
47269: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47270:
47271: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47272:
47273: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47274: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47275: END IF;

Line 47274: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

47270:
47271: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47272:
47273: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47274: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47275: END IF;
47276:
47277: --
47278: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 47281: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

47277: --
47278: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
47279: --
47280: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
47281: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
47282: ELSE
47283: ---------------------------------------------------------------------------------------------------
47284: -- 4262811a Switch Sign
47285: ---------------------------------------------------------------------------------------------------

Line 47286: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

47282: ELSE
47283: ---------------------------------------------------------------------------------------------------
47284: -- 4262811a Switch Sign
47285: ---------------------------------------------------------------------------------------------------
47286: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47283: ---------------------------------------------------------------------------------------------------
47284: -- 4262811a Switch Sign
47285: ---------------------------------------------------------------------------------------------------
47286: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47291: -- 5132302

Line 47288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47284: -- 4262811a Switch Sign
47285: ---------------------------------------------------------------------------------------------------
47286: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47291: -- 5132302
47292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47285: ---------------------------------------------------------------------------------------------------
47286: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47291: -- 5132302
47292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47286: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47291: -- 5132302
47292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47294:

Line 47292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

47288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47291: -- 5132302
47292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47294:
47295: END IF;
47296:

Line 47293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47289: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47290: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47291: -- 5132302
47292: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47293: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47294:
47295: END IF;
47296:
47297: -- 4955764

Line 47298: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47294:
47295: END IF;
47296:
47297: -- 4955764
47298: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47299: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47300:
47301:
47302: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 47302: XLA_AE_LINES_PKG.ValidateCurrentLine;

47298: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47299: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47300:
47301:
47302: XLA_AE_LINES_PKG.ValidateCurrentLine;
47303: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47304:
47305: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47306: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 47303: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47299: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47300:
47301:
47302: XLA_AE_LINES_PKG.ValidateCurrentLine;
47303: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47304:
47305: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47306: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
47307: ,p_balance_type_code => l_balance_type_code);

Line 47438: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

47434: --
47435: -- bulk performance
47436: --
47437: l_balance_type_code VARCHAR2(1);
47438: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
47439: l_log_module VARCHAR2(240);
47440:
47441: --
47442: -- Upgrade strategy

Line 47508: XLA_AE_LINES_PKG.SetNewLine;

47504: ') = 'N'
47505: THEN
47506:
47507: --
47508: XLA_AE_LINES_PKG.SetNewLine;
47509:
47510: p_balance_type_code := l_balance_type_code;
47511: -- set the flag so later we will know whether the gain loss line needs to be created
47512:

Line 47520: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

47516:
47517: --
47518: -- bulk performance
47519: --
47520: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
47521: p_header_num => 0); -- 4262811
47522: --
47523: -- set accounting line options
47524: --

Line 47525: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

47521: p_header_num => 0); -- 4262811
47522: --
47523: -- set accounting line options
47524: --
47525: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
47526: p_natural_side_code => 'C'
47527: , p_gain_or_loss_flag => 'N'
47528: , p_gl_transfer_mode_code => 'S'
47529: , p_acct_entry_type_code => 'A'

Line 47539: xla_ae_lines_pkg.SetAcctLineType

47535: --
47536: --
47537: -- set accounting line type info
47538: --
47539: xla_ae_lines_pkg.SetAcctLineType
47540: (p_component_type => l_component_type
47541: ,p_event_type_code => l_event_type_code
47542: ,p_line_definition_owner_code => l_line_definition_owner_code
47543: ,p_line_definition_code => l_line_definition_code

Line 47553: xla_ae_lines_pkg.SetAcctClass(

47549: ,p_event_class_code => l_event_class_code);
47550: --
47551: -- set accounting class
47552: --
47553: xla_ae_lines_pkg.SetAcctClass(
47554: p_accounting_class_code => 'REMITTANCE'
47555: , p_ae_header_id => l_ae_header_id
47556: );
47557:

Line 47561: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

47557:
47558: --
47559: -- set rounding class
47560: --
47561: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47562: 'RECEIVABLE';
47563:
47564: --
47565: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 47565: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

47561: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47562: 'RECEIVABLE';
47563:
47564: --
47565: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47566: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47567: --
47568: -- bulk performance
47569: --

Line 47566: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

47562: 'RECEIVABLE';
47563:
47564: --
47565: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47566: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47567: --
47568: -- bulk performance
47569: --
47570: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 47570: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

47566: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47567: --
47568: -- bulk performance
47569: --
47570: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47571:
47572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47573: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47574:

Line 47572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

47568: -- bulk performance
47569: --
47570: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47571:
47572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47573: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47574:
47575: -- 4955764
47576: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47576: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47572: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47573: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47574:
47575: -- 4955764
47576: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47577: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
47578:
47579: -- 4458381 Public Sector Enh
47580:

Line 47604: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

47600: l_rec_acct_attrs.array_char_value(7) := p_source_47;
47601: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
47602: l_rec_acct_attrs.array_num_value(8) := p_source_48;
47603:
47604: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47605: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47606:
47607: ---------------------------------------------------------------------------------------------------------------
47608: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 47605: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

47601: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
47602: l_rec_acct_attrs.array_num_value(8) := p_source_48;
47603:
47604: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47605: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47606:
47607: ---------------------------------------------------------------------------------------------------------------
47608: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47609: ---------------------------------------------------------------------------------------------------------------

Line 47608: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

47604: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47605: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47606:
47607: ---------------------------------------------------------------------------------------------------------------
47608: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47609: ---------------------------------------------------------------------------------------------------------------
47610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47611:
47612: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 47610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

47606:
47607: ---------------------------------------------------------------------------------------------------------------
47608: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47609: ---------------------------------------------------------------------------------------------------------------
47610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47611:
47612: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47613: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47614:

Line 47612: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47608: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47609: ---------------------------------------------------------------------------------------------------------------
47610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47611:
47612: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47613: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47614:
47615: IF xla_accounting_cache_pkg.GetValueChar
47616: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 47613: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47609: ---------------------------------------------------------------------------------------------------------------
47610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47611:
47612: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47613: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47614:
47615: IF xla_accounting_cache_pkg.GetValueChar
47616: (p_source_code => 'LEDGER_CATEGORY_CODE'
47617: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 47624: xla_ae_lines_pkg.BflowUpgEntry

47620: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
47621: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
47622: )
47623: THEN
47624: xla_ae_lines_pkg.BflowUpgEntry
47625: (p_business_method_code => l_bflow_method_code
47626: ,p_business_class_code => l_bflow_class_code
47627: ,p_balance_type => l_balance_type_code);
47628: ELSE

Line 47664: xla_ae_lines_pkg.set_ccid(

47660: , x_value_type_code => l_adr_value_type_code
47661: , p_side => 'NA'
47662: );
47663:
47664: xla_ae_lines_pkg.set_ccid(
47665: p_code_combination_id => l_ccid
47666: , p_value_type_code => l_adr_value_type_code
47667: , p_transaction_coa_id => l_adr_transaction_coa_id
47668: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47700: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

47696: xla_accounting_err_pkg.build_message
47697: (p_appli_s_name => 'XLA'
47698: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
47699: ,p_token_1 => 'LINE_NUMBER'
47700: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
47701: ,p_token_2 => 'LINE_TYPE_NAME'
47702: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
47703: l_component_type
47704: ,l_component_code

Line 47736: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

47732: --
47733: --
47734: ------------------------------------------------------------------------------------------------
47735: -- 4219869 Business Flow
47736: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47737: -- Prior Entry. Currently, the following code is always generated.
47738: ------------------------------------------------------------------------------------------------
47739: XLA_AE_LINES_PKG.ValidateCurrentLine;
47740:

Line 47739: XLA_AE_LINES_PKG.ValidateCurrentLine;

47735: -- 4219869 Business Flow
47736: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47737: -- Prior Entry. Currently, the following code is always generated.
47738: ------------------------------------------------------------------------------------------------
47739: XLA_AE_LINES_PKG.ValidateCurrentLine;
47740:
47741: ------------------------------------------------------------------------------------
47742: -- 4219869 Business Flow
47743: -- Populated credit and debit amounts -- Need to generate this within IF

Line 47745: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47741: ------------------------------------------------------------------------------------
47742: -- 4219869 Business Flow
47743: -- Populated credit and debit amounts -- Need to generate this within IF
47744: ------------------------------------------------------------------------------------
47745: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47746:
47747: ----------------------------------------------------------------------------------
47748: -- 4219869 Business Flow
47749: -- Update journal entry status -- Need to generate this within IF

Line 47777: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

47773: -- To allow MPA report to determine if it should generate report process
47774: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47775: ------------------------------------------------------------------------------------------
47776:
47777: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47778: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47779: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47780: -- call ADRs
47781: -- Bug 4922099

Line 47778: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

47774: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47775: ------------------------------------------------------------------------------------------
47776:
47777: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47778: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47779: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47780: -- call ADRs
47781: -- Bug 4922099
47782: --

Line 47802: xla_ae_lines_pkg.set_ccid(

47798: , x_value_type_code => l_adr_value_type_code
47799: , p_side => 'NA'
47800: );
47801:
47802: xla_ae_lines_pkg.set_ccid(
47803: p_code_combination_id => l_ccid
47804: , p_value_type_code => l_adr_value_type_code
47805: , p_transaction_coa_id => l_adr_transaction_coa_id
47806: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47825: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

47821:
47822: --
47823: -- Update the line information that should be overwritten
47824: --
47825: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47826: p_header_num => 1);
47827: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47828:
47829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 47827: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

47823: -- Update the line information that should be overwritten
47824: --
47825: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47826: p_header_num => 1);
47827: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47828:
47829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47830:
47831: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 47829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

47825: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47826: p_header_num => 1);
47827: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47828:
47829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47830:
47831: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47832: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47833: END IF;

Line 47832: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

47828:
47829: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47830:
47831: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47832: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47833: END IF;
47834:
47835: --
47836: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 47839: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

47835: --
47836: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
47837: --
47838: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
47839: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
47840: ELSE
47841: ---------------------------------------------------------------------------------------------------
47842: -- 4262811a Switch Sign
47843: ---------------------------------------------------------------------------------------------------

Line 47844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

47840: ELSE
47841: ---------------------------------------------------------------------------------------------------
47842: -- 4262811a Switch Sign
47843: ---------------------------------------------------------------------------------------------------
47844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47841: ---------------------------------------------------------------------------------------------------
47842: -- 4262811a Switch Sign
47843: ---------------------------------------------------------------------------------------------------
47844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47849: -- 5132302

Line 47846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47842: -- 4262811a Switch Sign
47843: ---------------------------------------------------------------------------------------------------
47844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47849: -- 5132302
47850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47843: ---------------------------------------------------------------------------------------------------
47844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47849: -- 5132302
47850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47844: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47845: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47849: -- 5132302
47850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47852:

Line 47850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

47846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47849: -- 5132302
47850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47852:
47853: END IF;
47854:

Line 47851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47847: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47848: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47849: -- 5132302
47850: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47851: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47852:
47853: END IF;
47854:
47855: -- 4955764

Line 47856: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47852:
47853: END IF;
47854:
47855: -- 4955764
47856: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47857: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47858:
47859:
47860: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 47860: XLA_AE_LINES_PKG.ValidateCurrentLine;

47856: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47857: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47858:
47859:
47860: XLA_AE_LINES_PKG.ValidateCurrentLine;
47861: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47862:
47863: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47864: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 47861: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47857: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47858:
47859:
47860: XLA_AE_LINES_PKG.ValidateCurrentLine;
47861: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47862:
47863: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47864: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
47865: ,p_balance_type_code => l_balance_type_code);

Line 47996: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

47992: --
47993: -- bulk performance
47994: --
47995: l_balance_type_code VARCHAR2(1);
47996: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
47997: l_log_module VARCHAR2(240);
47998:
47999: --
48000: -- Upgrade strategy

Line 48066: XLA_AE_LINES_PKG.SetNewLine;

48062: ') = 'N'
48063: THEN
48064:
48065: --
48066: XLA_AE_LINES_PKG.SetNewLine;
48067:
48068: p_balance_type_code := l_balance_type_code;
48069: -- set the flag so later we will know whether the gain loss line needs to be created
48070:

Line 48078: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

48074:
48075: --
48076: -- bulk performance
48077: --
48078: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
48079: p_header_num => 0); -- 4262811
48080: --
48081: -- set accounting line options
48082: --

Line 48083: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

48079: p_header_num => 0); -- 4262811
48080: --
48081: -- set accounting line options
48082: --
48083: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
48084: p_natural_side_code => 'C'
48085: , p_gain_or_loss_flag => 'N'
48086: , p_gl_transfer_mode_code => 'S'
48087: , p_acct_entry_type_code => 'A'

Line 48097: xla_ae_lines_pkg.SetAcctLineType

48093: --
48094: --
48095: -- set accounting line type info
48096: --
48097: xla_ae_lines_pkg.SetAcctLineType
48098: (p_component_type => l_component_type
48099: ,p_event_type_code => l_event_type_code
48100: ,p_line_definition_owner_code => l_line_definition_owner_code
48101: ,p_line_definition_code => l_line_definition_code

Line 48111: xla_ae_lines_pkg.SetAcctClass(

48107: ,p_event_class_code => l_event_class_code);
48108: --
48109: -- set accounting class
48110: --
48111: xla_ae_lines_pkg.SetAcctClass(
48112: p_accounting_class_code => 'TAX'
48113: , p_ae_header_id => l_ae_header_id
48114: );
48115:

Line 48119: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

48115:
48116: --
48117: -- set rounding class
48118: --
48119: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48120: 'RECEIVABLE';
48121:
48122: --
48123: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 48123: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

48119: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48120: 'RECEIVABLE';
48121:
48122: --
48123: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48124: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48125: --
48126: -- bulk performance
48127: --

Line 48124: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

48120: 'RECEIVABLE';
48121:
48122: --
48123: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48124: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48125: --
48126: -- bulk performance
48127: --
48128: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 48128: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

48124: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48125: --
48126: -- bulk performance
48127: --
48128: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48129:
48130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48131: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48132:

Line 48130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

48126: -- bulk performance
48127: --
48128: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48129:
48130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48131: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48132:
48133: -- 4955764
48134: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48134: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48131: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48132:
48133: -- 4955764
48134: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48135: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
48136:
48137: -- 4458381 Public Sector Enh
48138:

Line 48162: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

48158: l_rec_acct_attrs.array_char_value(7) := p_source_47;
48159: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
48160: l_rec_acct_attrs.array_num_value(8) := p_source_48;
48161:
48162: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48163: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48164:
48165: ---------------------------------------------------------------------------------------------------------------
48166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 48163: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

48159: l_rec_acct_attrs.array_acct_attr_code(8) := 'LEDGER_AMOUNT';
48160: l_rec_acct_attrs.array_num_value(8) := p_source_48;
48161:
48162: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48163: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48164:
48165: ---------------------------------------------------------------------------------------------------------------
48166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48167: ---------------------------------------------------------------------------------------------------------------

Line 48166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

48162: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48163: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48164:
48165: ---------------------------------------------------------------------------------------------------------------
48166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48167: ---------------------------------------------------------------------------------------------------------------
48168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48169:
48170: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 48168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

48164:
48165: ---------------------------------------------------------------------------------------------------------------
48166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48167: ---------------------------------------------------------------------------------------------------------------
48168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48169:
48170: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48171: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48172:

Line 48170: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48167: ---------------------------------------------------------------------------------------------------------------
48168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48169:
48170: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48171: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48172:
48173: IF xla_accounting_cache_pkg.GetValueChar
48174: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 48171: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48167: ---------------------------------------------------------------------------------------------------------------
48168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48169:
48170: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48171: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48172:
48173: IF xla_accounting_cache_pkg.GetValueChar
48174: (p_source_code => 'LEDGER_CATEGORY_CODE'
48175: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 48182: xla_ae_lines_pkg.BflowUpgEntry

48178: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
48179: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
48180: )
48181: THEN
48182: xla_ae_lines_pkg.BflowUpgEntry
48183: (p_business_method_code => l_bflow_method_code
48184: ,p_business_class_code => l_bflow_class_code
48185: ,p_balance_type => l_balance_type_code);
48186: ELSE

Line 48222: xla_ae_lines_pkg.set_ccid(

48218: , x_value_type_code => l_adr_value_type_code
48219: , p_side => 'NA'
48220: );
48221:
48222: xla_ae_lines_pkg.set_ccid(
48223: p_code_combination_id => l_ccid
48224: , p_value_type_code => l_adr_value_type_code
48225: , p_transaction_coa_id => l_adr_transaction_coa_id
48226: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48258: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

48254: xla_accounting_err_pkg.build_message
48255: (p_appli_s_name => 'XLA'
48256: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
48257: ,p_token_1 => 'LINE_NUMBER'
48258: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
48259: ,p_token_2 => 'LINE_TYPE_NAME'
48260: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
48261: l_component_type
48262: ,l_component_code

Line 48294: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

48290: --
48291: --
48292: ------------------------------------------------------------------------------------------------
48293: -- 4219869 Business Flow
48294: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48295: -- Prior Entry. Currently, the following code is always generated.
48296: ------------------------------------------------------------------------------------------------
48297: XLA_AE_LINES_PKG.ValidateCurrentLine;
48298:

Line 48297: XLA_AE_LINES_PKG.ValidateCurrentLine;

48293: -- 4219869 Business Flow
48294: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48295: -- Prior Entry. Currently, the following code is always generated.
48296: ------------------------------------------------------------------------------------------------
48297: XLA_AE_LINES_PKG.ValidateCurrentLine;
48298:
48299: ------------------------------------------------------------------------------------
48300: -- 4219869 Business Flow
48301: -- Populated credit and debit amounts -- Need to generate this within IF

Line 48303: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48299: ------------------------------------------------------------------------------------
48300: -- 4219869 Business Flow
48301: -- Populated credit and debit amounts -- Need to generate this within IF
48302: ------------------------------------------------------------------------------------
48303: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48304:
48305: ----------------------------------------------------------------------------------
48306: -- 4219869 Business Flow
48307: -- Update journal entry status -- Need to generate this within IF

Line 48335: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

48331: -- To allow MPA report to determine if it should generate report process
48332: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48333: ------------------------------------------------------------------------------------------
48334:
48335: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48336: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48337: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48338: -- call ADRs
48339: -- Bug 4922099

Line 48336: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

48332: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48333: ------------------------------------------------------------------------------------------
48334:
48335: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48336: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48337: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48338: -- call ADRs
48339: -- Bug 4922099
48340: --

Line 48360: xla_ae_lines_pkg.set_ccid(

48356: , x_value_type_code => l_adr_value_type_code
48357: , p_side => 'NA'
48358: );
48359:
48360: xla_ae_lines_pkg.set_ccid(
48361: p_code_combination_id => l_ccid
48362: , p_value_type_code => l_adr_value_type_code
48363: , p_transaction_coa_id => l_adr_transaction_coa_id
48364: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48383: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

48379:
48380: --
48381: -- Update the line information that should be overwritten
48382: --
48383: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48384: p_header_num => 1);
48385: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48386:
48387: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 48385: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

48381: -- Update the line information that should be overwritten
48382: --
48383: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48384: p_header_num => 1);
48385: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48386:
48387: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48388:
48389: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 48387: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

48383: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48384: p_header_num => 1);
48385: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48386:
48387: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48388:
48389: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48390: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48391: END IF;

Line 48390: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

48386:
48387: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48388:
48389: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48390: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48391: END IF;
48392:
48393: --
48394: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 48397: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

48393: --
48394: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
48395: --
48396: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
48397: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
48398: ELSE
48399: ---------------------------------------------------------------------------------------------------
48400: -- 4262811a Switch Sign
48401: ---------------------------------------------------------------------------------------------------

Line 48402: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

48398: ELSE
48399: ---------------------------------------------------------------------------------------------------
48400: -- 4262811a Switch Sign
48401: ---------------------------------------------------------------------------------------------------
48402: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48399: ---------------------------------------------------------------------------------------------------
48400: -- 4262811a Switch Sign
48401: ---------------------------------------------------------------------------------------------------
48402: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48407: -- 5132302

Line 48404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48400: -- 4262811a Switch Sign
48401: ---------------------------------------------------------------------------------------------------
48402: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48407: -- 5132302
48408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48401: ---------------------------------------------------------------------------------------------------
48402: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48407: -- 5132302
48408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48402: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48403: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48407: -- 5132302
48408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48410:

Line 48408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

48404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48407: -- 5132302
48408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48410:
48411: END IF;
48412:

Line 48409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48405: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48407: -- 5132302
48408: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48410:
48411: END IF;
48412:
48413: -- 4955764

Line 48414: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48410:
48411: END IF;
48412:
48413: -- 4955764
48414: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48415: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48416:
48417:
48418: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 48418: XLA_AE_LINES_PKG.ValidateCurrentLine;

48414: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48415: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48416:
48417:
48418: XLA_AE_LINES_PKG.ValidateCurrentLine;
48419: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48420:
48421: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48422: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 48419: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48415: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48416:
48417:
48418: XLA_AE_LINES_PKG.ValidateCurrentLine;
48419: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48420:
48421: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48422: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
48423: ,p_balance_type_code => l_balance_type_code);

Line 48570: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

48566: --
48567: -- bulk performance
48568: --
48569: l_balance_type_code VARCHAR2(1);
48570: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
48571: l_log_module VARCHAR2(240);
48572:
48573: --
48574: -- Upgrade strategy

Line 48640: XLA_AE_LINES_PKG.SetNewLine;

48636: ') = 'N'
48637: THEN
48638:
48639: --
48640: XLA_AE_LINES_PKG.SetNewLine;
48641:
48642: p_balance_type_code := l_balance_type_code;
48643: -- set the flag so later we will know whether the gain loss line needs to be created
48644:

Line 48652: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

48648:
48649: --
48650: -- bulk performance
48651: --
48652: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
48653: p_header_num => 0); -- 4262811
48654: --
48655: -- set accounting line options
48656: --

Line 48657: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

48653: p_header_num => 0); -- 4262811
48654: --
48655: -- set accounting line options
48656: --
48657: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
48658: p_natural_side_code => 'C'
48659: , p_gain_or_loss_flag => 'N'
48660: , p_gl_transfer_mode_code => 'S'
48661: , p_acct_entry_type_code => 'A'

Line 48671: xla_ae_lines_pkg.SetAcctLineType

48667: --
48668: --
48669: -- set accounting line type info
48670: --
48671: xla_ae_lines_pkg.SetAcctLineType
48672: (p_component_type => l_component_type
48673: ,p_event_type_code => l_event_type_code
48674: ,p_line_definition_owner_code => l_line_definition_owner_code
48675: ,p_line_definition_code => l_line_definition_code

Line 48685: xla_ae_lines_pkg.SetAcctClass(

48681: ,p_event_class_code => l_event_class_code);
48682: --
48683: -- set accounting class
48684: --
48685: xla_ae_lines_pkg.SetAcctClass(
48686: p_accounting_class_code => 'ACC'
48687: , p_ae_header_id => l_ae_header_id
48688: );
48689:

Line 48693: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

48689:
48690: --
48691: -- set rounding class
48692: --
48693: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48694: 'RECEIVABLE';
48695:
48696: --
48697: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 48697: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

48693: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48694: 'RECEIVABLE';
48695:
48696: --
48697: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48698: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48699: --
48700: -- bulk performance
48701: --

Line 48698: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

48694: 'RECEIVABLE';
48695:
48696: --
48697: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48698: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48699: --
48700: -- bulk performance
48701: --
48702: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 48702: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

48698: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48699: --
48700: -- bulk performance
48701: --
48702: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48703:
48704: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48705: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48706:

Line 48704: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

48700: -- bulk performance
48701: --
48702: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48703:
48704: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48705: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48706:
48707: -- 4955764
48708: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48708: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48704: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48705: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48706:
48707: -- 4955764
48708: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48709: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
48710:
48711: -- 4458381 Public Sector Enh
48712:

Line 48752: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

48748: l_rec_acct_attrs.array_num_value(15) := p_source_107;
48749: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
48750: l_rec_acct_attrs.array_char_value(16) := p_source_108;
48751:
48752: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48753: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48754:
48755: ---------------------------------------------------------------------------------------------------------------
48756: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 48753: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

48749: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
48750: l_rec_acct_attrs.array_char_value(16) := p_source_108;
48751:
48752: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48753: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48754:
48755: ---------------------------------------------------------------------------------------------------------------
48756: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48757: ---------------------------------------------------------------------------------------------------------------

Line 48756: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

48752: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48753: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48754:
48755: ---------------------------------------------------------------------------------------------------------------
48756: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48757: ---------------------------------------------------------------------------------------------------------------
48758: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48759:
48760: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 48758: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

48754:
48755: ---------------------------------------------------------------------------------------------------------------
48756: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48757: ---------------------------------------------------------------------------------------------------------------
48758: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48759:
48760: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48761: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48762:

Line 48760: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48756: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48757: ---------------------------------------------------------------------------------------------------------------
48758: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48759:
48760: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48761: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48762:
48763: IF xla_accounting_cache_pkg.GetValueChar
48764: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 48761: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48757: ---------------------------------------------------------------------------------------------------------------
48758: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48759:
48760: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48761: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48762:
48763: IF xla_accounting_cache_pkg.GetValueChar
48764: (p_source_code => 'LEDGER_CATEGORY_CODE'
48765: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 48772: xla_ae_lines_pkg.BflowUpgEntry

48768: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
48769: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
48770: )
48771: THEN
48772: xla_ae_lines_pkg.BflowUpgEntry
48773: (p_business_method_code => l_bflow_method_code
48774: ,p_business_class_code => l_bflow_class_code
48775: ,p_balance_type => l_balance_type_code);
48776: ELSE

Line 48812: xla_ae_lines_pkg.set_ccid(

48808: , x_value_type_code => l_adr_value_type_code
48809: , p_side => 'NA'
48810: );
48811:
48812: xla_ae_lines_pkg.set_ccid(
48813: p_code_combination_id => l_ccid
48814: , p_value_type_code => l_adr_value_type_code
48815: , p_transaction_coa_id => l_adr_transaction_coa_id
48816: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48848: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

48844: xla_accounting_err_pkg.build_message
48845: (p_appli_s_name => 'XLA'
48846: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
48847: ,p_token_1 => 'LINE_NUMBER'
48848: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
48849: ,p_token_2 => 'LINE_TYPE_NAME'
48850: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
48851: l_component_type
48852: ,l_component_code

Line 48884: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

48880: --
48881: --
48882: ------------------------------------------------------------------------------------------------
48883: -- 4219869 Business Flow
48884: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48885: -- Prior Entry. Currently, the following code is always generated.
48886: ------------------------------------------------------------------------------------------------
48887: XLA_AE_LINES_PKG.ValidateCurrentLine;
48888:

Line 48887: XLA_AE_LINES_PKG.ValidateCurrentLine;

48883: -- 4219869 Business Flow
48884: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48885: -- Prior Entry. Currently, the following code is always generated.
48886: ------------------------------------------------------------------------------------------------
48887: XLA_AE_LINES_PKG.ValidateCurrentLine;
48888:
48889: ------------------------------------------------------------------------------------
48890: -- 4219869 Business Flow
48891: -- Populated credit and debit amounts -- Need to generate this within IF

Line 48893: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48889: ------------------------------------------------------------------------------------
48890: -- 4219869 Business Flow
48891: -- Populated credit and debit amounts -- Need to generate this within IF
48892: ------------------------------------------------------------------------------------
48893: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48894:
48895: ----------------------------------------------------------------------------------
48896: -- 4219869 Business Flow
48897: -- Update journal entry status -- Need to generate this within IF

Line 48925: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

48921: -- To allow MPA report to determine if it should generate report process
48922: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48923: ------------------------------------------------------------------------------------------
48924:
48925: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48926: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48927: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48928: -- call ADRs
48929: -- Bug 4922099

Line 48926: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

48922: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48923: ------------------------------------------------------------------------------------------
48924:
48925: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48926: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48927: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48928: -- call ADRs
48929: -- Bug 4922099
48930: --

Line 48950: xla_ae_lines_pkg.set_ccid(

48946: , x_value_type_code => l_adr_value_type_code
48947: , p_side => 'NA'
48948: );
48949:
48950: xla_ae_lines_pkg.set_ccid(
48951: p_code_combination_id => l_ccid
48952: , p_value_type_code => l_adr_value_type_code
48953: , p_transaction_coa_id => l_adr_transaction_coa_id
48954: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48973: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

48969:
48970: --
48971: -- Update the line information that should be overwritten
48972: --
48973: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48974: p_header_num => 1);
48975: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48976:
48977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 48975: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

48971: -- Update the line information that should be overwritten
48972: --
48973: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48974: p_header_num => 1);
48975: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48976:
48977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48978:
48979: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 48977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

48973: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48974: p_header_num => 1);
48975: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48976:
48977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48978:
48979: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48980: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48981: END IF;

Line 48980: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

48976:
48977: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48978:
48979: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48980: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48981: END IF;
48982:
48983: --
48984: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 48987: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

48983: --
48984: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
48985: --
48986: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
48987: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
48988: ELSE
48989: ---------------------------------------------------------------------------------------------------
48990: -- 4262811a Switch Sign
48991: ---------------------------------------------------------------------------------------------------

Line 48992: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

48988: ELSE
48989: ---------------------------------------------------------------------------------------------------
48990: -- 4262811a Switch Sign
48991: ---------------------------------------------------------------------------------------------------
48992: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48989: ---------------------------------------------------------------------------------------------------
48990: -- 4262811a Switch Sign
48991: ---------------------------------------------------------------------------------------------------
48992: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48997: -- 5132302

Line 48994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48990: -- 4262811a Switch Sign
48991: ---------------------------------------------------------------------------------------------------
48992: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48997: -- 5132302
48998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48991: ---------------------------------------------------------------------------------------------------
48992: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48997: -- 5132302
48998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48992: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48997: -- 5132302
48998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49000:

Line 48998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

48994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48997: -- 5132302
48998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49000:
49001: END IF;
49002:

Line 48999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48995: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48997: -- 5132302
48998: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49000:
49001: END IF;
49002:
49003: -- 4955764

Line 49004: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49000:
49001: END IF;
49002:
49003: -- 4955764
49004: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49005: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49006:
49007:
49008: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 49008: XLA_AE_LINES_PKG.ValidateCurrentLine;

49004: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49005: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49006:
49007:
49008: XLA_AE_LINES_PKG.ValidateCurrentLine;
49009: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49010:
49011: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49012: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 49009: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49005: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49006:
49007:
49008: XLA_AE_LINES_PKG.ValidateCurrentLine;
49009: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49010:
49011: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49012: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
49013: ,p_balance_type_code => l_balance_type_code);

Line 49160: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

49156: --
49157: -- bulk performance
49158: --
49159: l_balance_type_code VARCHAR2(1);
49160: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
49161: l_log_module VARCHAR2(240);
49162:
49163: --
49164: -- Upgrade strategy

Line 49230: XLA_AE_LINES_PKG.SetNewLine;

49226: ') = 'N'
49227: THEN
49228:
49229: --
49230: XLA_AE_LINES_PKG.SetNewLine;
49231:
49232: p_balance_type_code := l_balance_type_code;
49233: -- set the flag so later we will know whether the gain loss line needs to be created
49234:

Line 49242: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

49238:
49239: --
49240: -- bulk performance
49241: --
49242: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
49243: p_header_num => 0); -- 4262811
49244: --
49245: -- set accounting line options
49246: --

Line 49247: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

49243: p_header_num => 0); -- 4262811
49244: --
49245: -- set accounting line options
49246: --
49247: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
49248: p_natural_side_code => 'C'
49249: , p_gain_or_loss_flag => 'N'
49250: , p_gl_transfer_mode_code => 'S'
49251: , p_acct_entry_type_code => 'A'

Line 49261: xla_ae_lines_pkg.SetAcctLineType

49257: --
49258: --
49259: -- set accounting line type info
49260: --
49261: xla_ae_lines_pkg.SetAcctLineType
49262: (p_component_type => l_component_type
49263: ,p_event_type_code => l_event_type_code
49264: ,p_line_definition_owner_code => l_line_definition_owner_code
49265: ,p_line_definition_code => l_line_definition_code

Line 49275: xla_ae_lines_pkg.SetAcctClass(

49271: ,p_event_class_code => l_event_class_code);
49272: --
49273: -- set accounting class
49274: --
49275: xla_ae_lines_pkg.SetAcctClass(
49276: p_accounting_class_code => 'BANK_CHG'
49277: , p_ae_header_id => l_ae_header_id
49278: );
49279:

Line 49283: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

49279:
49280: --
49281: -- set rounding class
49282: --
49283: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49284: 'RECEIVABLE';
49285:
49286: --
49287: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 49287: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

49283: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49284: 'RECEIVABLE';
49285:
49286: --
49287: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49288: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49289: --
49290: -- bulk performance
49291: --

Line 49288: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

49284: 'RECEIVABLE';
49285:
49286: --
49287: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49288: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49289: --
49290: -- bulk performance
49291: --
49292: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 49292: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

49288: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49289: --
49290: -- bulk performance
49291: --
49292: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49293:
49294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49295: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49296:

Line 49294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

49290: -- bulk performance
49291: --
49292: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49293:
49294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49295: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49296:
49297: -- 4955764
49298: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49298: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49295: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49296:
49297: -- 4955764
49298: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49299: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
49300:
49301: -- 4458381 Public Sector Enh
49302:

Line 49342: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

49338: l_rec_acct_attrs.array_num_value(15) := p_source_107;
49339: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
49340: l_rec_acct_attrs.array_char_value(16) := p_source_108;
49341:
49342: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49343: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49344:
49345: ---------------------------------------------------------------------------------------------------------------
49346: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 49343: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

49339: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
49340: l_rec_acct_attrs.array_char_value(16) := p_source_108;
49341:
49342: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49343: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49344:
49345: ---------------------------------------------------------------------------------------------------------------
49346: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49347: ---------------------------------------------------------------------------------------------------------------

Line 49346: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

49342: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49343: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49344:
49345: ---------------------------------------------------------------------------------------------------------------
49346: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49347: ---------------------------------------------------------------------------------------------------------------
49348: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49349:
49350: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 49348: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

49344:
49345: ---------------------------------------------------------------------------------------------------------------
49346: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49347: ---------------------------------------------------------------------------------------------------------------
49348: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49349:
49350: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49351: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49352:

Line 49350: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49346: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49347: ---------------------------------------------------------------------------------------------------------------
49348: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49349:
49350: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49351: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49352:
49353: IF xla_accounting_cache_pkg.GetValueChar
49354: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 49351: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49347: ---------------------------------------------------------------------------------------------------------------
49348: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49349:
49350: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49351: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49352:
49353: IF xla_accounting_cache_pkg.GetValueChar
49354: (p_source_code => 'LEDGER_CATEGORY_CODE'
49355: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 49362: xla_ae_lines_pkg.BflowUpgEntry

49358: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
49359: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
49360: )
49361: THEN
49362: xla_ae_lines_pkg.BflowUpgEntry
49363: (p_business_method_code => l_bflow_method_code
49364: ,p_business_class_code => l_bflow_class_code
49365: ,p_balance_type => l_balance_type_code);
49366: ELSE

Line 49402: xla_ae_lines_pkg.set_ccid(

49398: , x_value_type_code => l_adr_value_type_code
49399: , p_side => 'NA'
49400: );
49401:
49402: xla_ae_lines_pkg.set_ccid(
49403: p_code_combination_id => l_ccid
49404: , p_value_type_code => l_adr_value_type_code
49405: , p_transaction_coa_id => l_adr_transaction_coa_id
49406: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49438: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

49434: xla_accounting_err_pkg.build_message
49435: (p_appli_s_name => 'XLA'
49436: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
49437: ,p_token_1 => 'LINE_NUMBER'
49438: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
49439: ,p_token_2 => 'LINE_TYPE_NAME'
49440: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
49441: l_component_type
49442: ,l_component_code

Line 49474: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

49470: --
49471: --
49472: ------------------------------------------------------------------------------------------------
49473: -- 4219869 Business Flow
49474: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49475: -- Prior Entry. Currently, the following code is always generated.
49476: ------------------------------------------------------------------------------------------------
49477: XLA_AE_LINES_PKG.ValidateCurrentLine;
49478:

Line 49477: XLA_AE_LINES_PKG.ValidateCurrentLine;

49473: -- 4219869 Business Flow
49474: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49475: -- Prior Entry. Currently, the following code is always generated.
49476: ------------------------------------------------------------------------------------------------
49477: XLA_AE_LINES_PKG.ValidateCurrentLine;
49478:
49479: ------------------------------------------------------------------------------------
49480: -- 4219869 Business Flow
49481: -- Populated credit and debit amounts -- Need to generate this within IF

Line 49483: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49479: ------------------------------------------------------------------------------------
49480: -- 4219869 Business Flow
49481: -- Populated credit and debit amounts -- Need to generate this within IF
49482: ------------------------------------------------------------------------------------
49483: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49484:
49485: ----------------------------------------------------------------------------------
49486: -- 4219869 Business Flow
49487: -- Update journal entry status -- Need to generate this within IF

Line 49515: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

49511: -- To allow MPA report to determine if it should generate report process
49512: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49513: ------------------------------------------------------------------------------------------
49514:
49515: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49516: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49517: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49518: -- call ADRs
49519: -- Bug 4922099

Line 49516: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

49512: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49513: ------------------------------------------------------------------------------------------
49514:
49515: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49516: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49517: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49518: -- call ADRs
49519: -- Bug 4922099
49520: --

Line 49540: xla_ae_lines_pkg.set_ccid(

49536: , x_value_type_code => l_adr_value_type_code
49537: , p_side => 'NA'
49538: );
49539:
49540: xla_ae_lines_pkg.set_ccid(
49541: p_code_combination_id => l_ccid
49542: , p_value_type_code => l_adr_value_type_code
49543: , p_transaction_coa_id => l_adr_transaction_coa_id
49544: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49563: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

49559:
49560: --
49561: -- Update the line information that should be overwritten
49562: --
49563: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49564: p_header_num => 1);
49565: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49566:
49567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 49565: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

49561: -- Update the line information that should be overwritten
49562: --
49563: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49564: p_header_num => 1);
49565: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49566:
49567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49568:
49569: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 49567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

49563: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49564: p_header_num => 1);
49565: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49566:
49567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49568:
49569: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49570: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49571: END IF;

Line 49570: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

49566:
49567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49568:
49569: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49570: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49571: END IF;
49572:
49573: --
49574: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 49577: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

49573: --
49574: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
49575: --
49576: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
49577: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
49578: ELSE
49579: ---------------------------------------------------------------------------------------------------
49580: -- 4262811a Switch Sign
49581: ---------------------------------------------------------------------------------------------------

Line 49582: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

49578: ELSE
49579: ---------------------------------------------------------------------------------------------------
49580: -- 4262811a Switch Sign
49581: ---------------------------------------------------------------------------------------------------
49582: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49579: ---------------------------------------------------------------------------------------------------
49580: -- 4262811a Switch Sign
49581: ---------------------------------------------------------------------------------------------------
49582: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49587: -- 5132302

Line 49584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49580: -- 4262811a Switch Sign
49581: ---------------------------------------------------------------------------------------------------
49582: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49587: -- 5132302
49588: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49581: ---------------------------------------------------------------------------------------------------
49582: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49587: -- 5132302
49588: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49589: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49582: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49587: -- 5132302
49588: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49589: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49590:

Line 49588: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

49584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49587: -- 5132302
49588: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49589: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49590:
49591: END IF;
49592:

Line 49589: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49587: -- 5132302
49588: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49589: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49590:
49591: END IF;
49592:
49593: -- 4955764

Line 49594: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49590:
49591: END IF;
49592:
49593: -- 4955764
49594: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49595: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49596:
49597:
49598: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 49598: XLA_AE_LINES_PKG.ValidateCurrentLine;

49594: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49595: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49596:
49597:
49598: XLA_AE_LINES_PKG.ValidateCurrentLine;
49599: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49600:
49601: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49602: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 49599: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49595: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49596:
49597:
49598: XLA_AE_LINES_PKG.ValidateCurrentLine;
49599: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49600:
49601: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49602: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
49603: ,p_balance_type_code => l_balance_type_code);

Line 49750: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

49746: --
49747: -- bulk performance
49748: --
49749: l_balance_type_code VARCHAR2(1);
49750: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
49751: l_log_module VARCHAR2(240);
49752:
49753: --
49754: -- Upgrade strategy

Line 49820: XLA_AE_LINES_PKG.SetNewLine;

49816: ') = 'N'
49817: THEN
49818:
49819: --
49820: XLA_AE_LINES_PKG.SetNewLine;
49821:
49822: p_balance_type_code := l_balance_type_code;
49823: -- set the flag so later we will know whether the gain loss line needs to be created
49824:

Line 49832: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

49828:
49829: --
49830: -- bulk performance
49831: --
49832: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
49833: p_header_num => 0); -- 4262811
49834: --
49835: -- set accounting line options
49836: --

Line 49837: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

49833: p_header_num => 0); -- 4262811
49834: --
49835: -- set accounting line options
49836: --
49837: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
49838: p_natural_side_code => 'C'
49839: , p_gain_or_loss_flag => 'N'
49840: , p_gl_transfer_mode_code => 'S'
49841: , p_acct_entry_type_code => 'A'

Line 49851: xla_ae_lines_pkg.SetAcctLineType

49847: --
49848: --
49849: -- set accounting line type info
49850: --
49851: xla_ae_lines_pkg.SetAcctLineType
49852: (p_component_type => l_component_type
49853: ,p_event_type_code => l_event_type_code
49854: ,p_line_definition_owner_code => l_line_definition_owner_code
49855: ,p_line_definition_code => l_line_definition_code

Line 49865: xla_ae_lines_pkg.SetAcctClass(

49861: ,p_event_class_code => l_event_class_code);
49862: --
49863: -- set accounting class
49864: --
49865: xla_ae_lines_pkg.SetAcctClass(
49866: p_accounting_class_code => 'CASH'
49867: , p_ae_header_id => l_ae_header_id
49868: );
49869:

Line 49873: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

49869:
49870: --
49871: -- set rounding class
49872: --
49873: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49874: 'RECEIVABLE';
49875:
49876: --
49877: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 49877: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

49873: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49874: 'RECEIVABLE';
49875:
49876: --
49877: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49878: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49879: --
49880: -- bulk performance
49881: --

Line 49878: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

49874: 'RECEIVABLE';
49875:
49876: --
49877: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49878: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49879: --
49880: -- bulk performance
49881: --
49882: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 49882: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

49878: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49879: --
49880: -- bulk performance
49881: --
49882: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49883:
49884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49885: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49886:

Line 49884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

49880: -- bulk performance
49881: --
49882: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49883:
49884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49885: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49886:
49887: -- 4955764
49888: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49888: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49884: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49885: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49886:
49887: -- 4955764
49888: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49889: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
49890:
49891: -- 4458381 Public Sector Enh
49892:

Line 49932: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

49928: l_rec_acct_attrs.array_num_value(15) := p_source_107;
49929: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
49930: l_rec_acct_attrs.array_char_value(16) := p_source_108;
49931:
49932: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49933: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49934:
49935: ---------------------------------------------------------------------------------------------------------------
49936: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 49933: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

49929: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
49930: l_rec_acct_attrs.array_char_value(16) := p_source_108;
49931:
49932: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49933: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49934:
49935: ---------------------------------------------------------------------------------------------------------------
49936: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49937: ---------------------------------------------------------------------------------------------------------------

Line 49936: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

49932: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49933: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49934:
49935: ---------------------------------------------------------------------------------------------------------------
49936: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49937: ---------------------------------------------------------------------------------------------------------------
49938: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49939:
49940: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 49938: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

49934:
49935: ---------------------------------------------------------------------------------------------------------------
49936: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49937: ---------------------------------------------------------------------------------------------------------------
49938: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49939:
49940: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49941: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49942:

Line 49940: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49936: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49937: ---------------------------------------------------------------------------------------------------------------
49938: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49939:
49940: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49941: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49942:
49943: IF xla_accounting_cache_pkg.GetValueChar
49944: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 49941: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49937: ---------------------------------------------------------------------------------------------------------------
49938: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49939:
49940: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49941: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49942:
49943: IF xla_accounting_cache_pkg.GetValueChar
49944: (p_source_code => 'LEDGER_CATEGORY_CODE'
49945: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 49952: xla_ae_lines_pkg.BflowUpgEntry

49948: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
49949: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
49950: )
49951: THEN
49952: xla_ae_lines_pkg.BflowUpgEntry
49953: (p_business_method_code => l_bflow_method_code
49954: ,p_business_class_code => l_bflow_class_code
49955: ,p_balance_type => l_balance_type_code);
49956: ELSE

Line 49992: xla_ae_lines_pkg.set_ccid(

49988: , x_value_type_code => l_adr_value_type_code
49989: , p_side => 'NA'
49990: );
49991:
49992: xla_ae_lines_pkg.set_ccid(
49993: p_code_combination_id => l_ccid
49994: , p_value_type_code => l_adr_value_type_code
49995: , p_transaction_coa_id => l_adr_transaction_coa_id
49996: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50028: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

50024: xla_accounting_err_pkg.build_message
50025: (p_appli_s_name => 'XLA'
50026: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
50027: ,p_token_1 => 'LINE_NUMBER'
50028: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
50029: ,p_token_2 => 'LINE_TYPE_NAME'
50030: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
50031: l_component_type
50032: ,l_component_code

Line 50064: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

50060: --
50061: --
50062: ------------------------------------------------------------------------------------------------
50063: -- 4219869 Business Flow
50064: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50065: -- Prior Entry. Currently, the following code is always generated.
50066: ------------------------------------------------------------------------------------------------
50067: XLA_AE_LINES_PKG.ValidateCurrentLine;
50068:

Line 50067: XLA_AE_LINES_PKG.ValidateCurrentLine;

50063: -- 4219869 Business Flow
50064: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50065: -- Prior Entry. Currently, the following code is always generated.
50066: ------------------------------------------------------------------------------------------------
50067: XLA_AE_LINES_PKG.ValidateCurrentLine;
50068:
50069: ------------------------------------------------------------------------------------
50070: -- 4219869 Business Flow
50071: -- Populated credit and debit amounts -- Need to generate this within IF

Line 50073: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50069: ------------------------------------------------------------------------------------
50070: -- 4219869 Business Flow
50071: -- Populated credit and debit amounts -- Need to generate this within IF
50072: ------------------------------------------------------------------------------------
50073: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50074:
50075: ----------------------------------------------------------------------------------
50076: -- 4219869 Business Flow
50077: -- Update journal entry status -- Need to generate this within IF

Line 50105: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

50101: -- To allow MPA report to determine if it should generate report process
50102: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50103: ------------------------------------------------------------------------------------------
50104:
50105: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50106: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50107: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50108: -- call ADRs
50109: -- Bug 4922099

Line 50106: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

50102: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50103: ------------------------------------------------------------------------------------------
50104:
50105: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50106: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50107: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50108: -- call ADRs
50109: -- Bug 4922099
50110: --

Line 50130: xla_ae_lines_pkg.set_ccid(

50126: , x_value_type_code => l_adr_value_type_code
50127: , p_side => 'NA'
50128: );
50129:
50130: xla_ae_lines_pkg.set_ccid(
50131: p_code_combination_id => l_ccid
50132: , p_value_type_code => l_adr_value_type_code
50133: , p_transaction_coa_id => l_adr_transaction_coa_id
50134: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50153: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

50149:
50150: --
50151: -- Update the line information that should be overwritten
50152: --
50153: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50154: p_header_num => 1);
50155: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50156:
50157: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 50155: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

50151: -- Update the line information that should be overwritten
50152: --
50153: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50154: p_header_num => 1);
50155: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50156:
50157: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50158:
50159: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 50157: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

50153: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50154: p_header_num => 1);
50155: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50156:
50157: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50158:
50159: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50160: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50161: END IF;

Line 50160: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

50156:
50157: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50158:
50159: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50160: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50161: END IF;
50162:
50163: --
50164: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 50167: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

50163: --
50164: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
50165: --
50166: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
50167: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
50168: ELSE
50169: ---------------------------------------------------------------------------------------------------
50170: -- 4262811a Switch Sign
50171: ---------------------------------------------------------------------------------------------------

Line 50172: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

50168: ELSE
50169: ---------------------------------------------------------------------------------------------------
50170: -- 4262811a Switch Sign
50171: ---------------------------------------------------------------------------------------------------
50172: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50176: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50169: ---------------------------------------------------------------------------------------------------
50170: -- 4262811a Switch Sign
50171: ---------------------------------------------------------------------------------------------------
50172: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50176: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50177: -- 5132302

Line 50174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50170: -- 4262811a Switch Sign
50171: ---------------------------------------------------------------------------------------------------
50172: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50176: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50177: -- 5132302
50178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50171: ---------------------------------------------------------------------------------------------------
50172: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50176: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50177: -- 5132302
50178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50179: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50176: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50172: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50176: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50177: -- 5132302
50178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50179: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50180:

Line 50178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

50174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50176: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50177: -- 5132302
50178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50179: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50180:
50181: END IF;
50182:

Line 50179: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50175: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50176: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50177: -- 5132302
50178: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50179: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50180:
50181: END IF;
50182:
50183: -- 4955764

Line 50184: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50180:
50181: END IF;
50182:
50183: -- 4955764
50184: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50185: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50186:
50187:
50188: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 50188: XLA_AE_LINES_PKG.ValidateCurrentLine;

50184: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50185: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50186:
50187:
50188: XLA_AE_LINES_PKG.ValidateCurrentLine;
50189: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50190:
50191: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50192: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 50189: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50185: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50186:
50187:
50188: XLA_AE_LINES_PKG.ValidateCurrentLine;
50189: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50190:
50191: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50192: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
50193: ,p_balance_type_code => l_balance_type_code);

Line 50342: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

50338: --
50339: -- bulk performance
50340: --
50341: l_balance_type_code VARCHAR2(1);
50342: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
50343: l_log_module VARCHAR2(240);
50344:
50345: --
50346: -- Upgrade strategy

Line 50414: XLA_AE_LINES_PKG.SetNewLine;

50410: ') = 'N'
50411: THEN
50412:
50413: --
50414: XLA_AE_LINES_PKG.SetNewLine;
50415:
50416: p_balance_type_code := l_balance_type_code;
50417: -- set the flag so later we will know whether the gain loss line needs to be created
50418:

Line 50426: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

50422:
50423: --
50424: -- bulk performance
50425: --
50426: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
50427: p_header_num => 0); -- 4262811
50428: --
50429: -- set accounting line options
50430: --

Line 50431: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

50427: p_header_num => 0); -- 4262811
50428: --
50429: -- set accounting line options
50430: --
50431: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
50432: p_natural_side_code => 'C'
50433: , p_gain_or_loss_flag => 'N'
50434: , p_gl_transfer_mode_code => 'S'
50435: , p_acct_entry_type_code => 'A'

Line 50445: xla_ae_lines_pkg.SetAcctLineType

50441: --
50442: --
50443: -- set accounting line type info
50444: --
50445: xla_ae_lines_pkg.SetAcctLineType
50446: (p_component_type => l_component_type
50447: ,p_event_type_code => l_event_type_code
50448: ,p_line_definition_owner_code => l_line_definition_owner_code
50449: ,p_line_definition_code => l_line_definition_code

Line 50459: xla_ae_lines_pkg.SetAcctClass(

50455: ,p_event_class_code => l_event_class_code);
50456: --
50457: -- set accounting class
50458: --
50459: xla_ae_lines_pkg.SetAcctClass(
50460: p_accounting_class_code => 'CLAIM'
50461: , p_ae_header_id => l_ae_header_id
50462: );
50463:

Line 50467: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

50463:
50464: --
50465: -- set rounding class
50466: --
50467: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50468: 'RECEIVABLE';
50469:
50470: --
50471: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 50471: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

50467: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50468: 'RECEIVABLE';
50469:
50470: --
50471: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50472: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50473: --
50474: -- bulk performance
50475: --

Line 50472: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

50468: 'RECEIVABLE';
50469:
50470: --
50471: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50472: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50473: --
50474: -- bulk performance
50475: --
50476: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 50476: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

50472: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50473: --
50474: -- bulk performance
50475: --
50476: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50477:
50478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50479: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50480:

Line 50478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

50474: -- bulk performance
50475: --
50476: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50477:
50478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50479: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50480:
50481: -- 4955764
50482: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50482: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50479: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50480:
50481: -- 4955764
50482: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50483: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
50484:
50485: -- 4458381 Public Sector Enh
50486:

Line 50526: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

50522: l_rec_acct_attrs.array_num_value(15) := p_source_107;
50523: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
50524: l_rec_acct_attrs.array_char_value(16) := p_source_108;
50525:
50526: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50527: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50528:
50529: ---------------------------------------------------------------------------------------------------------------
50530: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 50527: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

50523: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
50524: l_rec_acct_attrs.array_char_value(16) := p_source_108;
50525:
50526: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50527: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50528:
50529: ---------------------------------------------------------------------------------------------------------------
50530: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50531: ---------------------------------------------------------------------------------------------------------------

Line 50530: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

50526: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50527: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50528:
50529: ---------------------------------------------------------------------------------------------------------------
50530: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50531: ---------------------------------------------------------------------------------------------------------------
50532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50533:
50534: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 50532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

50528:
50529: ---------------------------------------------------------------------------------------------------------------
50530: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50531: ---------------------------------------------------------------------------------------------------------------
50532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50533:
50534: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50535: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50536:

Line 50534: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50530: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50531: ---------------------------------------------------------------------------------------------------------------
50532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50533:
50534: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50535: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50536:
50537: IF xla_accounting_cache_pkg.GetValueChar
50538: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 50535: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50531: ---------------------------------------------------------------------------------------------------------------
50532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50533:
50534: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50535: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50536:
50537: IF xla_accounting_cache_pkg.GetValueChar
50538: (p_source_code => 'LEDGER_CATEGORY_CODE'
50539: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 50546: xla_ae_lines_pkg.BflowUpgEntry

50542: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
50543: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
50544: )
50545: THEN
50546: xla_ae_lines_pkg.BflowUpgEntry
50547: (p_business_method_code => l_bflow_method_code
50548: ,p_business_class_code => l_bflow_class_code
50549: ,p_balance_type => l_balance_type_code);
50550: ELSE

Line 50586: xla_ae_lines_pkg.set_ccid(

50582: , x_value_type_code => l_adr_value_type_code
50583: , p_side => 'NA'
50584: );
50585:
50586: xla_ae_lines_pkg.set_ccid(
50587: p_code_combination_id => l_ccid
50588: , p_value_type_code => l_adr_value_type_code
50589: , p_transaction_coa_id => l_adr_transaction_coa_id
50590: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50622: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

50618: xla_accounting_err_pkg.build_message
50619: (p_appli_s_name => 'XLA'
50620: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
50621: ,p_token_1 => 'LINE_NUMBER'
50622: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
50623: ,p_token_2 => 'LINE_TYPE_NAME'
50624: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
50625: l_component_type
50626: ,l_component_code

Line 50658: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

50654: --
50655: --
50656: ------------------------------------------------------------------------------------------------
50657: -- 4219869 Business Flow
50658: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50659: -- Prior Entry. Currently, the following code is always generated.
50660: ------------------------------------------------------------------------------------------------
50661: XLA_AE_LINES_PKG.ValidateCurrentLine;
50662:

Line 50661: XLA_AE_LINES_PKG.ValidateCurrentLine;

50657: -- 4219869 Business Flow
50658: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50659: -- Prior Entry. Currently, the following code is always generated.
50660: ------------------------------------------------------------------------------------------------
50661: XLA_AE_LINES_PKG.ValidateCurrentLine;
50662:
50663: ------------------------------------------------------------------------------------
50664: -- 4219869 Business Flow
50665: -- Populated credit and debit amounts -- Need to generate this within IF

Line 50667: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50663: ------------------------------------------------------------------------------------
50664: -- 4219869 Business Flow
50665: -- Populated credit and debit amounts -- Need to generate this within IF
50666: ------------------------------------------------------------------------------------
50667: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50668:
50669: ----------------------------------------------------------------------------------
50670: -- 4219869 Business Flow
50671: -- Update journal entry status -- Need to generate this within IF

Line 50699: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

50695: -- To allow MPA report to determine if it should generate report process
50696: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50697: ------------------------------------------------------------------------------------------
50698:
50699: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50700: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50701: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50702: -- call ADRs
50703: -- Bug 4922099

Line 50700: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

50696: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50697: ------------------------------------------------------------------------------------------
50698:
50699: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50700: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50701: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50702: -- call ADRs
50703: -- Bug 4922099
50704: --

Line 50724: xla_ae_lines_pkg.set_ccid(

50720: , x_value_type_code => l_adr_value_type_code
50721: , p_side => 'NA'
50722: );
50723:
50724: xla_ae_lines_pkg.set_ccid(
50725: p_code_combination_id => l_ccid
50726: , p_value_type_code => l_adr_value_type_code
50727: , p_transaction_coa_id => l_adr_transaction_coa_id
50728: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50747: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

50743:
50744: --
50745: -- Update the line information that should be overwritten
50746: --
50747: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50748: p_header_num => 1);
50749: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50750:
50751: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 50749: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

50745: -- Update the line information that should be overwritten
50746: --
50747: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50748: p_header_num => 1);
50749: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50750:
50751: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50752:
50753: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 50751: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

50747: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50748: p_header_num => 1);
50749: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50750:
50751: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50752:
50753: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50754: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50755: END IF;

Line 50754: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

50750:
50751: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50752:
50753: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50754: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50755: END IF;
50756:
50757: --
50758: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 50761: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

50757: --
50758: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
50759: --
50760: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
50761: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
50762: ELSE
50763: ---------------------------------------------------------------------------------------------------
50764: -- 4262811a Switch Sign
50765: ---------------------------------------------------------------------------------------------------

Line 50766: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

50762: ELSE
50763: ---------------------------------------------------------------------------------------------------
50764: -- 4262811a Switch Sign
50765: ---------------------------------------------------------------------------------------------------
50766: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50767: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50768: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50769: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50770: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50767: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50763: ---------------------------------------------------------------------------------------------------
50764: -- 4262811a Switch Sign
50765: ---------------------------------------------------------------------------------------------------
50766: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50767: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50768: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50769: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50770: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50771: -- 5132302

Line 50768: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50764: -- 4262811a Switch Sign
50765: ---------------------------------------------------------------------------------------------------
50766: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50767: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50768: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50769: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50770: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50771: -- 5132302
50772: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50769: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50765: ---------------------------------------------------------------------------------------------------
50766: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50767: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50768: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50769: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50770: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50771: -- 5132302
50772: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50773: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50770: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50766: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50767: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50768: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50769: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50770: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50771: -- 5132302
50772: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50773: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50774:

Line 50772: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

50768: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50769: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50770: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50771: -- 5132302
50772: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50773: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50774:
50775: END IF;
50776:

Line 50773: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50769: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50770: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50771: -- 5132302
50772: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50773: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50774:
50775: END IF;
50776:
50777: -- 4955764

Line 50778: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50774:
50775: END IF;
50776:
50777: -- 4955764
50778: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50779: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50780:
50781:
50782: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 50782: XLA_AE_LINES_PKG.ValidateCurrentLine;

50778: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50779: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50780:
50781:
50782: XLA_AE_LINES_PKG.ValidateCurrentLine;
50783: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50784:
50785: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50786: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 50783: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50779: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50780:
50781:
50782: XLA_AE_LINES_PKG.ValidateCurrentLine;
50783: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50784:
50785: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50786: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
50787: ,p_balance_type_code => l_balance_type_code);

Line 50936: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

50932: --
50933: -- bulk performance
50934: --
50935: l_balance_type_code VARCHAR2(1);
50936: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
50937: l_log_module VARCHAR2(240);
50938:
50939: --
50940: -- Upgrade strategy

Line 51008: XLA_AE_LINES_PKG.SetNewLine;

51004: ') = 'N'
51005: THEN
51006:
51007: --
51008: XLA_AE_LINES_PKG.SetNewLine;
51009:
51010: p_balance_type_code := l_balance_type_code;
51011: -- set the flag so later we will know whether the gain loss line needs to be created
51012:

Line 51020: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

51016:
51017: --
51018: -- bulk performance
51019: --
51020: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
51021: p_header_num => 0); -- 4262811
51022: --
51023: -- set accounting line options
51024: --

Line 51025: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

51021: p_header_num => 0); -- 4262811
51022: --
51023: -- set accounting line options
51024: --
51025: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
51026: p_natural_side_code => 'C'
51027: , p_gain_or_loss_flag => 'N'
51028: , p_gl_transfer_mode_code => 'S'
51029: , p_acct_entry_type_code => 'A'

Line 51039: xla_ae_lines_pkg.SetAcctLineType

51035: --
51036: --
51037: -- set accounting line type info
51038: --
51039: xla_ae_lines_pkg.SetAcctLineType
51040: (p_component_type => l_component_type
51041: ,p_event_type_code => l_event_type_code
51042: ,p_line_definition_owner_code => l_line_definition_owner_code
51043: ,p_line_definition_code => l_line_definition_code

Line 51053: xla_ae_lines_pkg.SetAcctClass(

51049: ,p_event_class_code => l_event_class_code);
51050: --
51051: -- set accounting class
51052: --
51053: xla_ae_lines_pkg.SetAcctClass(
51054: p_accounting_class_code => 'CLAIM'
51055: , p_ae_header_id => l_ae_header_id
51056: );
51057:

Line 51061: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

51057:
51058: --
51059: -- set rounding class
51060: --
51061: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51062: 'RECEIVABLE';
51063:
51064: --
51065: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 51065: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

51061: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51062: 'RECEIVABLE';
51063:
51064: --
51065: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51066: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51067: --
51068: -- bulk performance
51069: --

Line 51066: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

51062: 'RECEIVABLE';
51063:
51064: --
51065: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51066: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51067: --
51068: -- bulk performance
51069: --
51070: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 51070: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

51066: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51067: --
51068: -- bulk performance
51069: --
51070: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51071:
51072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51073: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51074:

Line 51072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

51068: -- bulk performance
51069: --
51070: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51071:
51072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51073: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51074:
51075: -- 4955764
51076: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51076: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51072: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51073: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51074:
51075: -- 4955764
51076: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51077: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
51078:
51079: -- 4458381 Public Sector Enh
51080:

Line 51120: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

51116: l_rec_acct_attrs.array_num_value(15) := p_source_107;
51117: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
51118: l_rec_acct_attrs.array_char_value(16) := p_source_108;
51119:
51120: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51121: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51122:
51123: ---------------------------------------------------------------------------------------------------------------
51124: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 51121: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

51117: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
51118: l_rec_acct_attrs.array_char_value(16) := p_source_108;
51119:
51120: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51121: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51122:
51123: ---------------------------------------------------------------------------------------------------------------
51124: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51125: ---------------------------------------------------------------------------------------------------------------

Line 51124: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

51120: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51121: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51122:
51123: ---------------------------------------------------------------------------------------------------------------
51124: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51125: ---------------------------------------------------------------------------------------------------------------
51126: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51127:
51128: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 51126: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

51122:
51123: ---------------------------------------------------------------------------------------------------------------
51124: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51125: ---------------------------------------------------------------------------------------------------------------
51126: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51127:
51128: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51129: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51130:

Line 51128: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51124: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51125: ---------------------------------------------------------------------------------------------------------------
51126: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51127:
51128: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51129: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51130:
51131: IF xla_accounting_cache_pkg.GetValueChar
51132: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 51129: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51125: ---------------------------------------------------------------------------------------------------------------
51126: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51127:
51128: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51129: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51130:
51131: IF xla_accounting_cache_pkg.GetValueChar
51132: (p_source_code => 'LEDGER_CATEGORY_CODE'
51133: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 51140: xla_ae_lines_pkg.BflowUpgEntry

51136: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
51137: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
51138: )
51139: THEN
51140: xla_ae_lines_pkg.BflowUpgEntry
51141: (p_business_method_code => l_bflow_method_code
51142: ,p_business_class_code => l_bflow_class_code
51143: ,p_balance_type => l_balance_type_code);
51144: ELSE

Line 51180: xla_ae_lines_pkg.set_ccid(

51176: , x_value_type_code => l_adr_value_type_code
51177: , p_side => 'NA'
51178: );
51179:
51180: xla_ae_lines_pkg.set_ccid(
51181: p_code_combination_id => l_ccid
51182: , p_value_type_code => l_adr_value_type_code
51183: , p_transaction_coa_id => l_adr_transaction_coa_id
51184: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51216: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

51212: xla_accounting_err_pkg.build_message
51213: (p_appli_s_name => 'XLA'
51214: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
51215: ,p_token_1 => 'LINE_NUMBER'
51216: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
51217: ,p_token_2 => 'LINE_TYPE_NAME'
51218: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
51219: l_component_type
51220: ,l_component_code

Line 51252: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

51248: --
51249: --
51250: ------------------------------------------------------------------------------------------------
51251: -- 4219869 Business Flow
51252: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51253: -- Prior Entry. Currently, the following code is always generated.
51254: ------------------------------------------------------------------------------------------------
51255: XLA_AE_LINES_PKG.ValidateCurrentLine;
51256:

Line 51255: XLA_AE_LINES_PKG.ValidateCurrentLine;

51251: -- 4219869 Business Flow
51252: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51253: -- Prior Entry. Currently, the following code is always generated.
51254: ------------------------------------------------------------------------------------------------
51255: XLA_AE_LINES_PKG.ValidateCurrentLine;
51256:
51257: ------------------------------------------------------------------------------------
51258: -- 4219869 Business Flow
51259: -- Populated credit and debit amounts -- Need to generate this within IF

Line 51261: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51257: ------------------------------------------------------------------------------------
51258: -- 4219869 Business Flow
51259: -- Populated credit and debit amounts -- Need to generate this within IF
51260: ------------------------------------------------------------------------------------
51261: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51262:
51263: ----------------------------------------------------------------------------------
51264: -- 4219869 Business Flow
51265: -- Update journal entry status -- Need to generate this within IF

Line 51293: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

51289: -- To allow MPA report to determine if it should generate report process
51290: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51291: ------------------------------------------------------------------------------------------
51292:
51293: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51294: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51295: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51296: -- call ADRs
51297: -- Bug 4922099

Line 51294: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

51290: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51291: ------------------------------------------------------------------------------------------
51292:
51293: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51294: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51295: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51296: -- call ADRs
51297: -- Bug 4922099
51298: --

Line 51318: xla_ae_lines_pkg.set_ccid(

51314: , x_value_type_code => l_adr_value_type_code
51315: , p_side => 'NA'
51316: );
51317:
51318: xla_ae_lines_pkg.set_ccid(
51319: p_code_combination_id => l_ccid
51320: , p_value_type_code => l_adr_value_type_code
51321: , p_transaction_coa_id => l_adr_transaction_coa_id
51322: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51341: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

51337:
51338: --
51339: -- Update the line information that should be overwritten
51340: --
51341: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51342: p_header_num => 1);
51343: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51344:
51345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 51343: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

51339: -- Update the line information that should be overwritten
51340: --
51341: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51342: p_header_num => 1);
51343: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51344:
51345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51346:
51347: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 51345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

51341: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51342: p_header_num => 1);
51343: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51344:
51345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51346:
51347: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51348: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51349: END IF;

Line 51348: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

51344:
51345: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51346:
51347: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51348: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51349: END IF;
51350:
51351: --
51352: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 51355: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

51351: --
51352: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
51353: --
51354: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
51355: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
51356: ELSE
51357: ---------------------------------------------------------------------------------------------------
51358: -- 4262811a Switch Sign
51359: ---------------------------------------------------------------------------------------------------

Line 51360: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

51356: ELSE
51357: ---------------------------------------------------------------------------------------------------
51358: -- 4262811a Switch Sign
51359: ---------------------------------------------------------------------------------------------------
51360: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51357: ---------------------------------------------------------------------------------------------------
51358: -- 4262811a Switch Sign
51359: ---------------------------------------------------------------------------------------------------
51360: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51365: -- 5132302

Line 51362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51358: -- 4262811a Switch Sign
51359: ---------------------------------------------------------------------------------------------------
51360: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51365: -- 5132302
51366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51359: ---------------------------------------------------------------------------------------------------
51360: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51365: -- 5132302
51366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51360: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51361: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51365: -- 5132302
51366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51368:

Line 51366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

51362: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51365: -- 5132302
51366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51368:
51369: END IF;
51370:

Line 51367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51363: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51364: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51365: -- 5132302
51366: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51367: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51368:
51369: END IF;
51370:
51371: -- 4955764

Line 51372: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51368:
51369: END IF;
51370:
51371: -- 4955764
51372: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51373: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51374:
51375:
51376: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 51376: XLA_AE_LINES_PKG.ValidateCurrentLine;

51372: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51373: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51374:
51375:
51376: XLA_AE_LINES_PKG.ValidateCurrentLine;
51377: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51378:
51379: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51380: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 51377: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51373: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51374:
51375:
51376: XLA_AE_LINES_PKG.ValidateCurrentLine;
51377: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51378:
51379: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51380: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
51381: ,p_balance_type_code => l_balance_type_code);

Line 51530: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

51526: --
51527: -- bulk performance
51528: --
51529: l_balance_type_code VARCHAR2(1);
51530: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
51531: l_log_module VARCHAR2(240);
51532:
51533: --
51534: -- Upgrade strategy

Line 51602: XLA_AE_LINES_PKG.SetNewLine;

51598: ') = 'N'
51599: THEN
51600:
51601: --
51602: XLA_AE_LINES_PKG.SetNewLine;
51603:
51604: p_balance_type_code := l_balance_type_code;
51605: -- set the flag so later we will know whether the gain loss line needs to be created
51606:

Line 51614: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

51610:
51611: --
51612: -- bulk performance
51613: --
51614: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
51615: p_header_num => 0); -- 4262811
51616: --
51617: -- set accounting line options
51618: --

Line 51619: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

51615: p_header_num => 0); -- 4262811
51616: --
51617: -- set accounting line options
51618: --
51619: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
51620: p_natural_side_code => 'C'
51621: , p_gain_or_loss_flag => 'N'
51622: , p_gl_transfer_mode_code => 'S'
51623: , p_acct_entry_type_code => 'A'

Line 51633: xla_ae_lines_pkg.SetAcctLineType

51629: --
51630: --
51631: -- set accounting line type info
51632: --
51633: xla_ae_lines_pkg.SetAcctLineType
51634: (p_component_type => l_component_type
51635: ,p_event_type_code => l_event_type_code
51636: ,p_line_definition_owner_code => l_line_definition_owner_code
51637: ,p_line_definition_code => l_line_definition_code

Line 51647: xla_ae_lines_pkg.SetAcctClass(

51643: ,p_event_class_code => l_event_class_code);
51644: --
51645: -- set accounting class
51646: --
51647: xla_ae_lines_pkg.SetAcctClass(
51648: p_accounting_class_code => 'CLAIM'
51649: , p_ae_header_id => l_ae_header_id
51650: );
51651:

Line 51655: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

51651:
51652: --
51653: -- set rounding class
51654: --
51655: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51656: 'RECEIVABLE';
51657:
51658: --
51659: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 51659: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

51655: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51656: 'RECEIVABLE';
51657:
51658: --
51659: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51660: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51661: --
51662: -- bulk performance
51663: --

Line 51660: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

51656: 'RECEIVABLE';
51657:
51658: --
51659: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51660: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51661: --
51662: -- bulk performance
51663: --
51664: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 51664: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

51660: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51661: --
51662: -- bulk performance
51663: --
51664: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51665:
51666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51667: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51668:

Line 51666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

51662: -- bulk performance
51663: --
51664: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51665:
51666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51667: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51668:
51669: -- 4955764
51670: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51670: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51666: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51667: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51668:
51669: -- 4955764
51670: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51671: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
51672:
51673: -- 4458381 Public Sector Enh
51674:

Line 51714: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

51710: l_rec_acct_attrs.array_num_value(15) := p_source_107;
51711: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
51712: l_rec_acct_attrs.array_char_value(16) := p_source_108;
51713:
51714: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51715: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51716:
51717: ---------------------------------------------------------------------------------------------------------------
51718: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 51715: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

51711: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
51712: l_rec_acct_attrs.array_char_value(16) := p_source_108;
51713:
51714: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51715: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51716:
51717: ---------------------------------------------------------------------------------------------------------------
51718: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51719: ---------------------------------------------------------------------------------------------------------------

Line 51718: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

51714: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51715: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51716:
51717: ---------------------------------------------------------------------------------------------------------------
51718: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51719: ---------------------------------------------------------------------------------------------------------------
51720: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51721:
51722: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 51720: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

51716:
51717: ---------------------------------------------------------------------------------------------------------------
51718: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51719: ---------------------------------------------------------------------------------------------------------------
51720: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51721:
51722: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51723: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51724:

Line 51722: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51718: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51719: ---------------------------------------------------------------------------------------------------------------
51720: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51721:
51722: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51723: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51724:
51725: IF xla_accounting_cache_pkg.GetValueChar
51726: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 51723: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51719: ---------------------------------------------------------------------------------------------------------------
51720: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51721:
51722: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51723: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51724:
51725: IF xla_accounting_cache_pkg.GetValueChar
51726: (p_source_code => 'LEDGER_CATEGORY_CODE'
51727: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 51734: xla_ae_lines_pkg.BflowUpgEntry

51730: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
51731: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
51732: )
51733: THEN
51734: xla_ae_lines_pkg.BflowUpgEntry
51735: (p_business_method_code => l_bflow_method_code
51736: ,p_business_class_code => l_bflow_class_code
51737: ,p_balance_type => l_balance_type_code);
51738: ELSE

Line 51774: xla_ae_lines_pkg.set_ccid(

51770: , x_value_type_code => l_adr_value_type_code
51771: , p_side => 'NA'
51772: );
51773:
51774: xla_ae_lines_pkg.set_ccid(
51775: p_code_combination_id => l_ccid
51776: , p_value_type_code => l_adr_value_type_code
51777: , p_transaction_coa_id => l_adr_transaction_coa_id
51778: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51810: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

51806: xla_accounting_err_pkg.build_message
51807: (p_appli_s_name => 'XLA'
51808: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
51809: ,p_token_1 => 'LINE_NUMBER'
51810: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
51811: ,p_token_2 => 'LINE_TYPE_NAME'
51812: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
51813: l_component_type
51814: ,l_component_code

Line 51846: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

51842: --
51843: --
51844: ------------------------------------------------------------------------------------------------
51845: -- 4219869 Business Flow
51846: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51847: -- Prior Entry. Currently, the following code is always generated.
51848: ------------------------------------------------------------------------------------------------
51849: XLA_AE_LINES_PKG.ValidateCurrentLine;
51850:

Line 51849: XLA_AE_LINES_PKG.ValidateCurrentLine;

51845: -- 4219869 Business Flow
51846: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51847: -- Prior Entry. Currently, the following code is always generated.
51848: ------------------------------------------------------------------------------------------------
51849: XLA_AE_LINES_PKG.ValidateCurrentLine;
51850:
51851: ------------------------------------------------------------------------------------
51852: -- 4219869 Business Flow
51853: -- Populated credit and debit amounts -- Need to generate this within IF

Line 51855: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51851: ------------------------------------------------------------------------------------
51852: -- 4219869 Business Flow
51853: -- Populated credit and debit amounts -- Need to generate this within IF
51854: ------------------------------------------------------------------------------------
51855: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51856:
51857: ----------------------------------------------------------------------------------
51858: -- 4219869 Business Flow
51859: -- Update journal entry status -- Need to generate this within IF

Line 51887: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

51883: -- To allow MPA report to determine if it should generate report process
51884: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51885: ------------------------------------------------------------------------------------------
51886:
51887: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51888: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51889: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51890: -- call ADRs
51891: -- Bug 4922099

Line 51888: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

51884: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51885: ------------------------------------------------------------------------------------------
51886:
51887: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51888: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51889: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51890: -- call ADRs
51891: -- Bug 4922099
51892: --

Line 51912: xla_ae_lines_pkg.set_ccid(

51908: , x_value_type_code => l_adr_value_type_code
51909: , p_side => 'NA'
51910: );
51911:
51912: xla_ae_lines_pkg.set_ccid(
51913: p_code_combination_id => l_ccid
51914: , p_value_type_code => l_adr_value_type_code
51915: , p_transaction_coa_id => l_adr_transaction_coa_id
51916: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51935: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

51931:
51932: --
51933: -- Update the line information that should be overwritten
51934: --
51935: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51936: p_header_num => 1);
51937: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51938:
51939: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 51937: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

51933: -- Update the line information that should be overwritten
51934: --
51935: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51936: p_header_num => 1);
51937: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51938:
51939: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51940:
51941: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 51939: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

51935: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51936: p_header_num => 1);
51937: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51938:
51939: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51940:
51941: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51942: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51943: END IF;

Line 51942: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

51938:
51939: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51940:
51941: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51942: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51943: END IF;
51944:
51945: --
51946: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 51949: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

51945: --
51946: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
51947: --
51948: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
51949: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
51950: ELSE
51951: ---------------------------------------------------------------------------------------------------
51952: -- 4262811a Switch Sign
51953: ---------------------------------------------------------------------------------------------------

Line 51954: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

51950: ELSE
51951: ---------------------------------------------------------------------------------------------------
51952: -- 4262811a Switch Sign
51953: ---------------------------------------------------------------------------------------------------
51954: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51951: ---------------------------------------------------------------------------------------------------
51952: -- 4262811a Switch Sign
51953: ---------------------------------------------------------------------------------------------------
51954: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51959: -- 5132302

Line 51956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51952: -- 4262811a Switch Sign
51953: ---------------------------------------------------------------------------------------------------
51954: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51959: -- 5132302
51960: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51953: ---------------------------------------------------------------------------------------------------
51954: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51959: -- 5132302
51960: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51954: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51959: -- 5132302
51960: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51962:

Line 51960: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

51956: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51959: -- 5132302
51960: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51962:
51963: END IF;
51964:

Line 51961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51957: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51958: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51959: -- 5132302
51960: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51961: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51962:
51963: END IF;
51964:
51965: -- 4955764

Line 51966: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51962:
51963: END IF;
51964:
51965: -- 4955764
51966: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51967: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51968:
51969:
51970: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 51970: XLA_AE_LINES_PKG.ValidateCurrentLine;

51966: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51967: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51968:
51969:
51970: XLA_AE_LINES_PKG.ValidateCurrentLine;
51971: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51972:
51973: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51974: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 51971: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51967: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51968:
51969:
51970: XLA_AE_LINES_PKG.ValidateCurrentLine;
51971: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51972:
51973: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51974: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
51975: ,p_balance_type_code => l_balance_type_code);

Line 52122: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

52118: --
52119: -- bulk performance
52120: --
52121: l_balance_type_code VARCHAR2(1);
52122: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
52123: l_log_module VARCHAR2(240);
52124:
52125: --
52126: -- Upgrade strategy

Line 52192: XLA_AE_LINES_PKG.SetNewLine;

52188: ') = 'N'
52189: THEN
52190:
52191: --
52192: XLA_AE_LINES_PKG.SetNewLine;
52193:
52194: p_balance_type_code := l_balance_type_code;
52195: -- set the flag so later we will know whether the gain loss line needs to be created
52196:

Line 52204: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

52200:
52201: --
52202: -- bulk performance
52203: --
52204: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
52205: p_header_num => 0); -- 4262811
52206: --
52207: -- set accounting line options
52208: --

Line 52209: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

52205: p_header_num => 0); -- 4262811
52206: --
52207: -- set accounting line options
52208: --
52209: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
52210: p_natural_side_code => 'C'
52211: , p_gain_or_loss_flag => 'N'
52212: , p_gl_transfer_mode_code => 'S'
52213: , p_acct_entry_type_code => 'A'

Line 52223: xla_ae_lines_pkg.SetAcctLineType

52219: --
52220: --
52221: -- set accounting line type info
52222: --
52223: xla_ae_lines_pkg.SetAcctLineType
52224: (p_component_type => l_component_type
52225: ,p_event_type_code => l_event_type_code
52226: ,p_line_definition_owner_code => l_line_definition_owner_code
52227: ,p_line_definition_code => l_line_definition_code

Line 52237: xla_ae_lines_pkg.SetAcctClass(

52233: ,p_event_class_code => l_event_class_code);
52234: --
52235: -- set accounting class
52236: --
52237: xla_ae_lines_pkg.SetAcctClass(
52238: p_accounting_class_code => 'CONFIRMATION'
52239: , p_ae_header_id => l_ae_header_id
52240: );
52241:

Line 52245: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

52241:
52242: --
52243: -- set rounding class
52244: --
52245: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52246: 'RECEIVABLE';
52247:
52248: --
52249: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 52249: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

52245: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52246: 'RECEIVABLE';
52247:
52248: --
52249: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52250: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52251: --
52252: -- bulk performance
52253: --

Line 52250: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

52246: 'RECEIVABLE';
52247:
52248: --
52249: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52250: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52251: --
52252: -- bulk performance
52253: --
52254: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 52254: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

52250: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52251: --
52252: -- bulk performance
52253: --
52254: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52255:
52256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52257: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52258:

Line 52256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

52252: -- bulk performance
52253: --
52254: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52255:
52256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52257: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52258:
52259: -- 4955764
52260: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52260: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52257: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52258:
52259: -- 4955764
52260: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52261: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
52262:
52263: -- 4458381 Public Sector Enh
52264:

Line 52304: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

52300: l_rec_acct_attrs.array_num_value(15) := p_source_107;
52301: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
52302: l_rec_acct_attrs.array_char_value(16) := p_source_108;
52303:
52304: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52305: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52306:
52307: ---------------------------------------------------------------------------------------------------------------
52308: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 52305: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

52301: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
52302: l_rec_acct_attrs.array_char_value(16) := p_source_108;
52303:
52304: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52305: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52306:
52307: ---------------------------------------------------------------------------------------------------------------
52308: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52309: ---------------------------------------------------------------------------------------------------------------

Line 52308: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

52304: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52305: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52306:
52307: ---------------------------------------------------------------------------------------------------------------
52308: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52309: ---------------------------------------------------------------------------------------------------------------
52310: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52311:
52312: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 52310: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

52306:
52307: ---------------------------------------------------------------------------------------------------------------
52308: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52309: ---------------------------------------------------------------------------------------------------------------
52310: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52311:
52312: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52313: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52314:

Line 52312: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52308: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52309: ---------------------------------------------------------------------------------------------------------------
52310: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52311:
52312: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52313: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52314:
52315: IF xla_accounting_cache_pkg.GetValueChar
52316: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 52313: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52309: ---------------------------------------------------------------------------------------------------------------
52310: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52311:
52312: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52313: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52314:
52315: IF xla_accounting_cache_pkg.GetValueChar
52316: (p_source_code => 'LEDGER_CATEGORY_CODE'
52317: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 52324: xla_ae_lines_pkg.BflowUpgEntry

52320: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
52321: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
52322: )
52323: THEN
52324: xla_ae_lines_pkg.BflowUpgEntry
52325: (p_business_method_code => l_bflow_method_code
52326: ,p_business_class_code => l_bflow_class_code
52327: ,p_balance_type => l_balance_type_code);
52328: ELSE

Line 52364: xla_ae_lines_pkg.set_ccid(

52360: , x_value_type_code => l_adr_value_type_code
52361: , p_side => 'NA'
52362: );
52363:
52364: xla_ae_lines_pkg.set_ccid(
52365: p_code_combination_id => l_ccid
52366: , p_value_type_code => l_adr_value_type_code
52367: , p_transaction_coa_id => l_adr_transaction_coa_id
52368: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52400: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

52396: xla_accounting_err_pkg.build_message
52397: (p_appli_s_name => 'XLA'
52398: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
52399: ,p_token_1 => 'LINE_NUMBER'
52400: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
52401: ,p_token_2 => 'LINE_TYPE_NAME'
52402: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
52403: l_component_type
52404: ,l_component_code

Line 52436: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

52432: --
52433: --
52434: ------------------------------------------------------------------------------------------------
52435: -- 4219869 Business Flow
52436: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52437: -- Prior Entry. Currently, the following code is always generated.
52438: ------------------------------------------------------------------------------------------------
52439: XLA_AE_LINES_PKG.ValidateCurrentLine;
52440:

Line 52439: XLA_AE_LINES_PKG.ValidateCurrentLine;

52435: -- 4219869 Business Flow
52436: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52437: -- Prior Entry. Currently, the following code is always generated.
52438: ------------------------------------------------------------------------------------------------
52439: XLA_AE_LINES_PKG.ValidateCurrentLine;
52440:
52441: ------------------------------------------------------------------------------------
52442: -- 4219869 Business Flow
52443: -- Populated credit and debit amounts -- Need to generate this within IF

Line 52445: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52441: ------------------------------------------------------------------------------------
52442: -- 4219869 Business Flow
52443: -- Populated credit and debit amounts -- Need to generate this within IF
52444: ------------------------------------------------------------------------------------
52445: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52446:
52447: ----------------------------------------------------------------------------------
52448: -- 4219869 Business Flow
52449: -- Update journal entry status -- Need to generate this within IF

Line 52477: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

52473: -- To allow MPA report to determine if it should generate report process
52474: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52475: ------------------------------------------------------------------------------------------
52476:
52477: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52478: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52479: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52480: -- call ADRs
52481: -- Bug 4922099

Line 52478: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

52474: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52475: ------------------------------------------------------------------------------------------
52476:
52477: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52478: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52479: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52480: -- call ADRs
52481: -- Bug 4922099
52482: --

Line 52502: xla_ae_lines_pkg.set_ccid(

52498: , x_value_type_code => l_adr_value_type_code
52499: , p_side => 'NA'
52500: );
52501:
52502: xla_ae_lines_pkg.set_ccid(
52503: p_code_combination_id => l_ccid
52504: , p_value_type_code => l_adr_value_type_code
52505: , p_transaction_coa_id => l_adr_transaction_coa_id
52506: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52525: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

52521:
52522: --
52523: -- Update the line information that should be overwritten
52524: --
52525: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52526: p_header_num => 1);
52527: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52528:
52529: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 52527: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

52523: -- Update the line information that should be overwritten
52524: --
52525: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52526: p_header_num => 1);
52527: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52528:
52529: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52530:
52531: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 52529: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

52525: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52526: p_header_num => 1);
52527: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52528:
52529: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52530:
52531: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52532: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52533: END IF;

Line 52532: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

52528:
52529: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52530:
52531: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52532: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52533: END IF;
52534:
52535: --
52536: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 52539: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

52535: --
52536: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
52537: --
52538: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
52539: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
52540: ELSE
52541: ---------------------------------------------------------------------------------------------------
52542: -- 4262811a Switch Sign
52543: ---------------------------------------------------------------------------------------------------

Line 52544: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

52540: ELSE
52541: ---------------------------------------------------------------------------------------------------
52542: -- 4262811a Switch Sign
52543: ---------------------------------------------------------------------------------------------------
52544: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52546: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52548: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52541: ---------------------------------------------------------------------------------------------------
52542: -- 4262811a Switch Sign
52543: ---------------------------------------------------------------------------------------------------
52544: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52546: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52548: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52549: -- 5132302

Line 52546: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52542: -- 4262811a Switch Sign
52543: ---------------------------------------------------------------------------------------------------
52544: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52546: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52548: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52549: -- 5132302
52550: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52543: ---------------------------------------------------------------------------------------------------
52544: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52546: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52548: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52549: -- 5132302
52550: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52551: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52548: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52544: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52545: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52546: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52548: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52549: -- 5132302
52550: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52551: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52552:

Line 52550: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

52546: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52548: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52549: -- 5132302
52550: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52551: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52552:
52553: END IF;
52554:

Line 52551: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52547: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52548: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52549: -- 5132302
52550: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52551: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52552:
52553: END IF;
52554:
52555: -- 4955764

Line 52556: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52552:
52553: END IF;
52554:
52555: -- 4955764
52556: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52557: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52558:
52559:
52560: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 52560: XLA_AE_LINES_PKG.ValidateCurrentLine;

52556: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52557: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52558:
52559:
52560: XLA_AE_LINES_PKG.ValidateCurrentLine;
52561: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52562:
52563: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52564: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 52561: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52557: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52558:
52559:
52560: XLA_AE_LINES_PKG.ValidateCurrentLine;
52561: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52562:
52563: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52564: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
52565: ,p_balance_type_code => l_balance_type_code);

Line 52712: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

52708: --
52709: -- bulk performance
52710: --
52711: l_balance_type_code VARCHAR2(1);
52712: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
52713: l_log_module VARCHAR2(240);
52714:
52715: --
52716: -- Upgrade strategy

Line 52782: XLA_AE_LINES_PKG.SetNewLine;

52778: ') = 'N'
52779: THEN
52780:
52781: --
52782: XLA_AE_LINES_PKG.SetNewLine;
52783:
52784: p_balance_type_code := l_balance_type_code;
52785: -- set the flag so later we will know whether the gain loss line needs to be created
52786:

Line 52794: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

52790:
52791: --
52792: -- bulk performance
52793: --
52794: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
52795: p_header_num => 0); -- 4262811
52796: --
52797: -- set accounting line options
52798: --

Line 52799: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

52795: p_header_num => 0); -- 4262811
52796: --
52797: -- set accounting line options
52798: --
52799: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
52800: p_natural_side_code => 'C'
52801: , p_gain_or_loss_flag => 'N'
52802: , p_gl_transfer_mode_code => 'S'
52803: , p_acct_entry_type_code => 'A'

Line 52813: xla_ae_lines_pkg.SetAcctLineType

52809: --
52810: --
52811: -- set accounting line type info
52812: --
52813: xla_ae_lines_pkg.SetAcctLineType
52814: (p_component_type => l_component_type
52815: ,p_event_type_code => l_event_type_code
52816: ,p_line_definition_owner_code => l_line_definition_owner_code
52817: ,p_line_definition_code => l_line_definition_code

Line 52827: xla_ae_lines_pkg.SetAcctClass(

52823: ,p_event_class_code => l_event_class_code);
52824: --
52825: -- set accounting class
52826: --
52827: xla_ae_lines_pkg.SetAcctClass(
52828: p_accounting_class_code => 'ROUNDING'
52829: , p_ae_header_id => l_ae_header_id
52830: );
52831:

Line 52835: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

52831:
52832: --
52833: -- set rounding class
52834: --
52835: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52836: 'RECEIVABLE';
52837:
52838: --
52839: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 52839: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

52835: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52836: 'RECEIVABLE';
52837:
52838: --
52839: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52840: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52841: --
52842: -- bulk performance
52843: --

Line 52840: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

52836: 'RECEIVABLE';
52837:
52838: --
52839: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52840: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52841: --
52842: -- bulk performance
52843: --
52844: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 52844: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

52840: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52841: --
52842: -- bulk performance
52843: --
52844: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52845:
52846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52847: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52848:

Line 52846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

52842: -- bulk performance
52843: --
52844: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52845:
52846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52847: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52848:
52849: -- 4955764
52850: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52850: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52846: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52847: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52848:
52849: -- 4955764
52850: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52851: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
52852:
52853: -- 4458381 Public Sector Enh
52854:

Line 52894: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

52890: l_rec_acct_attrs.array_num_value(15) := p_source_107;
52891: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
52892: l_rec_acct_attrs.array_char_value(16) := p_source_108;
52893:
52894: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52895: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52896:
52897: ---------------------------------------------------------------------------------------------------------------
52898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 52895: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

52891: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
52892: l_rec_acct_attrs.array_char_value(16) := p_source_108;
52893:
52894: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52895: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52896:
52897: ---------------------------------------------------------------------------------------------------------------
52898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52899: ---------------------------------------------------------------------------------------------------------------

Line 52898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

52894: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52895: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52896:
52897: ---------------------------------------------------------------------------------------------------------------
52898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52899: ---------------------------------------------------------------------------------------------------------------
52900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52901:
52902: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 52900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

52896:
52897: ---------------------------------------------------------------------------------------------------------------
52898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52899: ---------------------------------------------------------------------------------------------------------------
52900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52901:
52902: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52903: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52904:

Line 52902: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52899: ---------------------------------------------------------------------------------------------------------------
52900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52901:
52902: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52903: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52904:
52905: IF xla_accounting_cache_pkg.GetValueChar
52906: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 52903: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52899: ---------------------------------------------------------------------------------------------------------------
52900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52901:
52902: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52903: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52904:
52905: IF xla_accounting_cache_pkg.GetValueChar
52906: (p_source_code => 'LEDGER_CATEGORY_CODE'
52907: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 52914: xla_ae_lines_pkg.BflowUpgEntry

52910: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
52911: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
52912: )
52913: THEN
52914: xla_ae_lines_pkg.BflowUpgEntry
52915: (p_business_method_code => l_bflow_method_code
52916: ,p_business_class_code => l_bflow_class_code
52917: ,p_balance_type => l_balance_type_code);
52918: ELSE

Line 52954: xla_ae_lines_pkg.set_ccid(

52950: , x_value_type_code => l_adr_value_type_code
52951: , p_side => 'NA'
52952: );
52953:
52954: xla_ae_lines_pkg.set_ccid(
52955: p_code_combination_id => l_ccid
52956: , p_value_type_code => l_adr_value_type_code
52957: , p_transaction_coa_id => l_adr_transaction_coa_id
52958: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52990: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

52986: xla_accounting_err_pkg.build_message
52987: (p_appli_s_name => 'XLA'
52988: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
52989: ,p_token_1 => 'LINE_NUMBER'
52990: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
52991: ,p_token_2 => 'LINE_TYPE_NAME'
52992: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
52993: l_component_type
52994: ,l_component_code

Line 53026: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

53022: --
53023: --
53024: ------------------------------------------------------------------------------------------------
53025: -- 4219869 Business Flow
53026: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53027: -- Prior Entry. Currently, the following code is always generated.
53028: ------------------------------------------------------------------------------------------------
53029: XLA_AE_LINES_PKG.ValidateCurrentLine;
53030:

Line 53029: XLA_AE_LINES_PKG.ValidateCurrentLine;

53025: -- 4219869 Business Flow
53026: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53027: -- Prior Entry. Currently, the following code is always generated.
53028: ------------------------------------------------------------------------------------------------
53029: XLA_AE_LINES_PKG.ValidateCurrentLine;
53030:
53031: ------------------------------------------------------------------------------------
53032: -- 4219869 Business Flow
53033: -- Populated credit and debit amounts -- Need to generate this within IF

Line 53035: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53031: ------------------------------------------------------------------------------------
53032: -- 4219869 Business Flow
53033: -- Populated credit and debit amounts -- Need to generate this within IF
53034: ------------------------------------------------------------------------------------
53035: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53036:
53037: ----------------------------------------------------------------------------------
53038: -- 4219869 Business Flow
53039: -- Update journal entry status -- Need to generate this within IF

Line 53067: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

53063: -- To allow MPA report to determine if it should generate report process
53064: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53065: ------------------------------------------------------------------------------------------
53066:
53067: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53068: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53069: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53070: -- call ADRs
53071: -- Bug 4922099

Line 53068: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

53064: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53065: ------------------------------------------------------------------------------------------
53066:
53067: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53068: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53069: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53070: -- call ADRs
53071: -- Bug 4922099
53072: --

Line 53092: xla_ae_lines_pkg.set_ccid(

53088: , x_value_type_code => l_adr_value_type_code
53089: , p_side => 'NA'
53090: );
53091:
53092: xla_ae_lines_pkg.set_ccid(
53093: p_code_combination_id => l_ccid
53094: , p_value_type_code => l_adr_value_type_code
53095: , p_transaction_coa_id => l_adr_transaction_coa_id
53096: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53115: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

53111:
53112: --
53113: -- Update the line information that should be overwritten
53114: --
53115: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53116: p_header_num => 1);
53117: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53118:
53119: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 53117: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

53113: -- Update the line information that should be overwritten
53114: --
53115: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53116: p_header_num => 1);
53117: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53118:
53119: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53120:
53121: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 53119: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

53115: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53116: p_header_num => 1);
53117: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53118:
53119: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53120:
53121: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53122: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53123: END IF;

Line 53122: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

53118:
53119: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53120:
53121: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53122: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53123: END IF;
53124:
53125: --
53126: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 53129: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

53125: --
53126: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
53127: --
53128: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
53129: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
53130: ELSE
53131: ---------------------------------------------------------------------------------------------------
53132: -- 4262811a Switch Sign
53133: ---------------------------------------------------------------------------------------------------

Line 53134: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

53130: ELSE
53131: ---------------------------------------------------------------------------------------------------
53132: -- 4262811a Switch Sign
53133: ---------------------------------------------------------------------------------------------------
53134: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53131: ---------------------------------------------------------------------------------------------------
53132: -- 4262811a Switch Sign
53133: ---------------------------------------------------------------------------------------------------
53134: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53139: -- 5132302

Line 53136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53132: -- 4262811a Switch Sign
53133: ---------------------------------------------------------------------------------------------------
53134: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53139: -- 5132302
53140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53133: ---------------------------------------------------------------------------------------------------
53134: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53139: -- 5132302
53140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53134: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53135: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53139: -- 5132302
53140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53142:

Line 53140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

53136: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53139: -- 5132302
53140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53142:
53143: END IF;
53144:

Line 53141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53137: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53138: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53139: -- 5132302
53140: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53141: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53142:
53143: END IF;
53144:
53145: -- 4955764

Line 53146: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53142:
53143: END IF;
53144:
53145: -- 4955764
53146: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53147: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53148:
53149:
53150: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 53150: XLA_AE_LINES_PKG.ValidateCurrentLine;

53146: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53147: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53148:
53149:
53150: XLA_AE_LINES_PKG.ValidateCurrentLine;
53151: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53152:
53153: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53154: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 53151: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53147: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53148:
53149:
53150: XLA_AE_LINES_PKG.ValidateCurrentLine;
53151: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53152:
53153: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53154: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
53155: ,p_balance_type_code => l_balance_type_code);

Line 53302: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

53298: --
53299: -- bulk performance
53300: --
53301: l_balance_type_code VARCHAR2(1);
53302: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
53303: l_log_module VARCHAR2(240);
53304:
53305: --
53306: -- Upgrade strategy

Line 53372: XLA_AE_LINES_PKG.SetNewLine;

53368: ') = 'N'
53369: THEN
53370:
53371: --
53372: XLA_AE_LINES_PKG.SetNewLine;
53373:
53374: p_balance_type_code := l_balance_type_code;
53375: -- set the flag so later we will know whether the gain loss line needs to be created
53376:

Line 53384: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

53380:
53381: --
53382: -- bulk performance
53383: --
53384: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
53385: p_header_num => 0); -- 4262811
53386: --
53387: -- set accounting line options
53388: --

Line 53389: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

53385: p_header_num => 0); -- 4262811
53386: --
53387: -- set accounting line options
53388: --
53389: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
53390: p_natural_side_code => 'C'
53391: , p_gain_or_loss_flag => 'N'
53392: , p_gl_transfer_mode_code => 'S'
53393: , p_acct_entry_type_code => 'A'

Line 53403: xla_ae_lines_pkg.SetAcctLineType

53399: --
53400: --
53401: -- set accounting line type info
53402: --
53403: xla_ae_lines_pkg.SetAcctLineType
53404: (p_component_type => l_component_type
53405: ,p_event_type_code => l_event_type_code
53406: ,p_line_definition_owner_code => l_line_definition_owner_code
53407: ,p_line_definition_code => l_line_definition_code

Line 53417: xla_ae_lines_pkg.SetAcctClass(

53413: ,p_event_class_code => l_event_class_code);
53414: --
53415: -- set accounting class
53416: --
53417: xla_ae_lines_pkg.SetAcctClass(
53418: p_accounting_class_code => 'SHORT_TERM_DEBT'
53419: , p_ae_header_id => l_ae_header_id
53420: );
53421:

Line 53425: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

53421:
53422: --
53423: -- set rounding class
53424: --
53425: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53426: 'RECEIVABLE';
53427:
53428: --
53429: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 53429: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

53425: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53426: 'RECEIVABLE';
53427:
53428: --
53429: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53430: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53431: --
53432: -- bulk performance
53433: --

Line 53430: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

53426: 'RECEIVABLE';
53427:
53428: --
53429: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53430: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53431: --
53432: -- bulk performance
53433: --
53434: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 53434: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

53430: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53431: --
53432: -- bulk performance
53433: --
53434: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53435:
53436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53437: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53438:

Line 53436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

53432: -- bulk performance
53433: --
53434: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53435:
53436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53437: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53438:
53439: -- 4955764
53440: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53440: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53437: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53438:
53439: -- 4955764
53440: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53441: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
53442:
53443: -- 4458381 Public Sector Enh
53444:

Line 53484: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

53480: l_rec_acct_attrs.array_num_value(15) := p_source_107;
53481: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
53482: l_rec_acct_attrs.array_char_value(16) := p_source_108;
53483:
53484: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53485: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53486:
53487: ---------------------------------------------------------------------------------------------------------------
53488: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 53485: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

53481: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
53482: l_rec_acct_attrs.array_char_value(16) := p_source_108;
53483:
53484: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53485: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53486:
53487: ---------------------------------------------------------------------------------------------------------------
53488: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53489: ---------------------------------------------------------------------------------------------------------------

Line 53488: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

53484: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53485: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53486:
53487: ---------------------------------------------------------------------------------------------------------------
53488: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53489: ---------------------------------------------------------------------------------------------------------------
53490: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53491:
53492: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 53490: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

53486:
53487: ---------------------------------------------------------------------------------------------------------------
53488: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53489: ---------------------------------------------------------------------------------------------------------------
53490: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53491:
53492: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53493: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53494:

Line 53492: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53488: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53489: ---------------------------------------------------------------------------------------------------------------
53490: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53491:
53492: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53493: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53494:
53495: IF xla_accounting_cache_pkg.GetValueChar
53496: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 53493: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53489: ---------------------------------------------------------------------------------------------------------------
53490: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53491:
53492: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53493: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53494:
53495: IF xla_accounting_cache_pkg.GetValueChar
53496: (p_source_code => 'LEDGER_CATEGORY_CODE'
53497: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 53504: xla_ae_lines_pkg.BflowUpgEntry

53500: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
53501: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
53502: )
53503: THEN
53504: xla_ae_lines_pkg.BflowUpgEntry
53505: (p_business_method_code => l_bflow_method_code
53506: ,p_business_class_code => l_bflow_class_code
53507: ,p_balance_type => l_balance_type_code);
53508: ELSE

Line 53544: xla_ae_lines_pkg.set_ccid(

53540: , x_value_type_code => l_adr_value_type_code
53541: , p_side => 'NA'
53542: );
53543:
53544: xla_ae_lines_pkg.set_ccid(
53545: p_code_combination_id => l_ccid
53546: , p_value_type_code => l_adr_value_type_code
53547: , p_transaction_coa_id => l_adr_transaction_coa_id
53548: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53580: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

53576: xla_accounting_err_pkg.build_message
53577: (p_appli_s_name => 'XLA'
53578: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
53579: ,p_token_1 => 'LINE_NUMBER'
53580: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
53581: ,p_token_2 => 'LINE_TYPE_NAME'
53582: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
53583: l_component_type
53584: ,l_component_code

Line 53616: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

53612: --
53613: --
53614: ------------------------------------------------------------------------------------------------
53615: -- 4219869 Business Flow
53616: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53617: -- Prior Entry. Currently, the following code is always generated.
53618: ------------------------------------------------------------------------------------------------
53619: XLA_AE_LINES_PKG.ValidateCurrentLine;
53620:

Line 53619: XLA_AE_LINES_PKG.ValidateCurrentLine;

53615: -- 4219869 Business Flow
53616: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53617: -- Prior Entry. Currently, the following code is always generated.
53618: ------------------------------------------------------------------------------------------------
53619: XLA_AE_LINES_PKG.ValidateCurrentLine;
53620:
53621: ------------------------------------------------------------------------------------
53622: -- 4219869 Business Flow
53623: -- Populated credit and debit amounts -- Need to generate this within IF

Line 53625: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53621: ------------------------------------------------------------------------------------
53622: -- 4219869 Business Flow
53623: -- Populated credit and debit amounts -- Need to generate this within IF
53624: ------------------------------------------------------------------------------------
53625: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53626:
53627: ----------------------------------------------------------------------------------
53628: -- 4219869 Business Flow
53629: -- Update journal entry status -- Need to generate this within IF

Line 53657: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

53653: -- To allow MPA report to determine if it should generate report process
53654: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53655: ------------------------------------------------------------------------------------------
53656:
53657: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53658: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53659: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53660: -- call ADRs
53661: -- Bug 4922099

Line 53658: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

53654: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53655: ------------------------------------------------------------------------------------------
53656:
53657: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53658: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53659: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53660: -- call ADRs
53661: -- Bug 4922099
53662: --

Line 53682: xla_ae_lines_pkg.set_ccid(

53678: , x_value_type_code => l_adr_value_type_code
53679: , p_side => 'NA'
53680: );
53681:
53682: xla_ae_lines_pkg.set_ccid(
53683: p_code_combination_id => l_ccid
53684: , p_value_type_code => l_adr_value_type_code
53685: , p_transaction_coa_id => l_adr_transaction_coa_id
53686: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53705: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

53701:
53702: --
53703: -- Update the line information that should be overwritten
53704: --
53705: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53706: p_header_num => 1);
53707: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53708:
53709: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 53707: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

53703: -- Update the line information that should be overwritten
53704: --
53705: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53706: p_header_num => 1);
53707: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53708:
53709: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53710:
53711: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 53709: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

53705: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53706: p_header_num => 1);
53707: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53708:
53709: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53710:
53711: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53712: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53713: END IF;

Line 53712: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

53708:
53709: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53710:
53711: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53712: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53713: END IF;
53714:
53715: --
53716: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 53719: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

53715: --
53716: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
53717: --
53718: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
53719: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
53720: ELSE
53721: ---------------------------------------------------------------------------------------------------
53722: -- 4262811a Switch Sign
53723: ---------------------------------------------------------------------------------------------------

Line 53724: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

53720: ELSE
53721: ---------------------------------------------------------------------------------------------------
53722: -- 4262811a Switch Sign
53723: ---------------------------------------------------------------------------------------------------
53724: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53726: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53728: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53721: ---------------------------------------------------------------------------------------------------
53722: -- 4262811a Switch Sign
53723: ---------------------------------------------------------------------------------------------------
53724: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53726: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53728: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53729: -- 5132302

Line 53726: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53722: -- 4262811a Switch Sign
53723: ---------------------------------------------------------------------------------------------------
53724: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53726: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53728: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53729: -- 5132302
53730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53723: ---------------------------------------------------------------------------------------------------
53724: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53726: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53728: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53729: -- 5132302
53730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53731: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53728: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53724: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53726: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53728: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53729: -- 5132302
53730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53731: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53732:

Line 53730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

53726: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53728: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53729: -- 5132302
53730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53731: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53732:
53733: END IF;
53734:

Line 53731: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53727: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53728: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53729: -- 5132302
53730: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53731: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53732:
53733: END IF;
53734:
53735: -- 4955764

Line 53736: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53732:
53733: END IF;
53734:
53735: -- 4955764
53736: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53737: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53738:
53739:
53740: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 53740: XLA_AE_LINES_PKG.ValidateCurrentLine;

53736: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53737: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53738:
53739:
53740: XLA_AE_LINES_PKG.ValidateCurrentLine;
53741: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53742:
53743: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53744: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 53741: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53737: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53738:
53739:
53740: XLA_AE_LINES_PKG.ValidateCurrentLine;
53741: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53742:
53743: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53744: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
53745: ,p_balance_type_code => l_balance_type_code);

Line 53898: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

53894: --
53895: -- bulk performance
53896: --
53897: l_balance_type_code VARCHAR2(1);
53898: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
53899: l_log_module VARCHAR2(240);
53900:
53901: --
53902: -- Upgrade strategy

Line 53968: XLA_AE_LINES_PKG.SetNewLine;

53964: ') = 'N'
53965: THEN
53966:
53967: --
53968: XLA_AE_LINES_PKG.SetNewLine;
53969:
53970: p_balance_type_code := l_balance_type_code;
53971: -- set the flag so later we will know whether the gain loss line needs to be created
53972:

Line 53980: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

53976:
53977: --
53978: -- bulk performance
53979: --
53980: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
53981: p_header_num => 0); -- 4262811
53982: --
53983: -- set accounting line options
53984: --

Line 53985: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

53981: p_header_num => 0); -- 4262811
53982: --
53983: -- set accounting line options
53984: --
53985: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
53986: p_natural_side_code => 'C'
53987: , p_gain_or_loss_flag => 'N'
53988: , p_gl_transfer_mode_code => 'S'
53989: , p_acct_entry_type_code => 'A'

Line 53999: xla_ae_lines_pkg.SetAcctLineType

53995: --
53996: --
53997: -- set accounting line type info
53998: --
53999: xla_ae_lines_pkg.SetAcctLineType
54000: (p_component_type => l_component_type
54001: ,p_event_type_code => l_event_type_code
54002: ,p_line_definition_owner_code => l_line_definition_owner_code
54003: ,p_line_definition_code => l_line_definition_code

Line 54013: xla_ae_lines_pkg.SetAcctClass(

54009: ,p_event_class_code => l_event_class_code);
54010: --
54011: -- set accounting class
54012: --
54013: xla_ae_lines_pkg.SetAcctClass(
54014: p_accounting_class_code => 'RECEIVABLE'
54015: , p_ae_header_id => l_ae_header_id
54016: );
54017:

Line 54021: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

54017:
54018: --
54019: -- set rounding class
54020: --
54021: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54022: 'RECEIVABLE';
54023:
54024: --
54025: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 54025: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

54021: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54022: 'RECEIVABLE';
54023:
54024: --
54025: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54026: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54027: --
54028: -- bulk performance
54029: --

Line 54026: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

54022: 'RECEIVABLE';
54023:
54024: --
54025: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54026: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54027: --
54028: -- bulk performance
54029: --
54030: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 54030: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

54026: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54027: --
54028: -- bulk performance
54029: --
54030: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54031:
54032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54033: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54034:

Line 54032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

54028: -- bulk performance
54029: --
54030: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54031:
54032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54033: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54034:
54035: -- 4955764
54036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54033: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54034:
54035: -- 4955764
54036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54037: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
54038:
54039: -- 4458381 Public Sector Enh
54040:

Line 54080: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

54076: l_rec_acct_attrs.array_num_value(15) := p_source_107;
54077: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
54078: l_rec_acct_attrs.array_char_value(16) := p_source_108;
54079:
54080: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54081: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54082:
54083: ---------------------------------------------------------------------------------------------------------------
54084: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 54081: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

54077: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
54078: l_rec_acct_attrs.array_char_value(16) := p_source_108;
54079:
54080: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54081: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54082:
54083: ---------------------------------------------------------------------------------------------------------------
54084: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54085: ---------------------------------------------------------------------------------------------------------------

Line 54084: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

54080: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54081: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54082:
54083: ---------------------------------------------------------------------------------------------------------------
54084: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54085: ---------------------------------------------------------------------------------------------------------------
54086: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54087:
54088: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 54086: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

54082:
54083: ---------------------------------------------------------------------------------------------------------------
54084: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54085: ---------------------------------------------------------------------------------------------------------------
54086: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54087:
54088: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54089: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54090:

Line 54088: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54084: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54085: ---------------------------------------------------------------------------------------------------------------
54086: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54087:
54088: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54089: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54090:
54091: IF xla_accounting_cache_pkg.GetValueChar
54092: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 54089: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54085: ---------------------------------------------------------------------------------------------------------------
54086: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54087:
54088: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54089: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54090:
54091: IF xla_accounting_cache_pkg.GetValueChar
54092: (p_source_code => 'LEDGER_CATEGORY_CODE'
54093: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 54100: xla_ae_lines_pkg.BflowUpgEntry

54096: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
54097: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
54098: )
54099: THEN
54100: xla_ae_lines_pkg.BflowUpgEntry
54101: (p_business_method_code => l_bflow_method_code
54102: ,p_business_class_code => l_bflow_class_code
54103: ,p_balance_type => l_balance_type_code);
54104: ELSE

Line 54117: xla_ae_lines_pkg.SetLineDescription(

54113: --
54114: -- call description
54115: --
54116:
54117: xla_ae_lines_pkg.SetLineDescription(
54118: p_ae_header_id => l_ae_header_id
54119: ,p_description => Description_20 (
54120: p_application_id => p_application_id
54121: , p_ae_header_id => l_ae_header_id

Line 54152: xla_ae_lines_pkg.set_ccid(

54148: , x_value_type_code => l_adr_value_type_code
54149: , p_side => 'NA'
54150: );
54151:
54152: xla_ae_lines_pkg.set_ccid(
54153: p_code_combination_id => l_ccid
54154: , p_value_type_code => l_adr_value_type_code
54155: , p_transaction_coa_id => l_adr_transaction_coa_id
54156: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54188: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

54184: xla_accounting_err_pkg.build_message
54185: (p_appli_s_name => 'XLA'
54186: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
54187: ,p_token_1 => 'LINE_NUMBER'
54188: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
54189: ,p_token_2 => 'LINE_TYPE_NAME'
54190: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
54191: l_component_type
54192: ,l_component_code

Line 54224: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

54220: --
54221: --
54222: ------------------------------------------------------------------------------------------------
54223: -- 4219869 Business Flow
54224: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54225: -- Prior Entry. Currently, the following code is always generated.
54226: ------------------------------------------------------------------------------------------------
54227: XLA_AE_LINES_PKG.ValidateCurrentLine;
54228:

Line 54227: XLA_AE_LINES_PKG.ValidateCurrentLine;

54223: -- 4219869 Business Flow
54224: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54225: -- Prior Entry. Currently, the following code is always generated.
54226: ------------------------------------------------------------------------------------------------
54227: XLA_AE_LINES_PKG.ValidateCurrentLine;
54228:
54229: ------------------------------------------------------------------------------------
54230: -- 4219869 Business Flow
54231: -- Populated credit and debit amounts -- Need to generate this within IF

Line 54233: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54229: ------------------------------------------------------------------------------------
54230: -- 4219869 Business Flow
54231: -- Populated credit and debit amounts -- Need to generate this within IF
54232: ------------------------------------------------------------------------------------
54233: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54234:
54235: ----------------------------------------------------------------------------------
54236: -- 4219869 Business Flow
54237: -- Update journal entry status -- Need to generate this within IF

Line 54265: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

54261: -- To allow MPA report to determine if it should generate report process
54262: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54263: ------------------------------------------------------------------------------------------
54264:
54265: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54266: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54267: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54268: -- call ADRs
54269: -- Bug 4922099

Line 54266: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

54262: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54263: ------------------------------------------------------------------------------------------
54264:
54265: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54266: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54267: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54268: -- call ADRs
54269: -- Bug 4922099
54270: --

Line 54290: xla_ae_lines_pkg.set_ccid(

54286: , x_value_type_code => l_adr_value_type_code
54287: , p_side => 'NA'
54288: );
54289:
54290: xla_ae_lines_pkg.set_ccid(
54291: p_code_combination_id => l_ccid
54292: , p_value_type_code => l_adr_value_type_code
54293: , p_transaction_coa_id => l_adr_transaction_coa_id
54294: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54313: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

54309:
54310: --
54311: -- Update the line information that should be overwritten
54312: --
54313: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54314: p_header_num => 1);
54315: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54316:
54317: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 54315: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

54311: -- Update the line information that should be overwritten
54312: --
54313: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54314: p_header_num => 1);
54315: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54316:
54317: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54318:
54319: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 54317: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

54313: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54314: p_header_num => 1);
54315: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54316:
54317: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54318:
54319: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54320: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54321: END IF;

Line 54320: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

54316:
54317: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54318:
54319: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54320: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54321: END IF;
54322:
54323: --
54324: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 54327: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

54323: --
54324: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
54325: --
54326: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
54327: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
54328: ELSE
54329: ---------------------------------------------------------------------------------------------------
54330: -- 4262811a Switch Sign
54331: ---------------------------------------------------------------------------------------------------

Line 54332: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

54328: ELSE
54329: ---------------------------------------------------------------------------------------------------
54330: -- 4262811a Switch Sign
54331: ---------------------------------------------------------------------------------------------------
54332: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54329: ---------------------------------------------------------------------------------------------------
54330: -- 4262811a Switch Sign
54331: ---------------------------------------------------------------------------------------------------
54332: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54337: -- 5132302

Line 54334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54330: -- 4262811a Switch Sign
54331: ---------------------------------------------------------------------------------------------------
54332: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54337: -- 5132302
54338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54331: ---------------------------------------------------------------------------------------------------
54332: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54337: -- 5132302
54338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54332: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54333: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54337: -- 5132302
54338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54340:

Line 54338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

54334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54337: -- 5132302
54338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54340:
54341: END IF;
54342:

Line 54339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54335: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54337: -- 5132302
54338: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54340:
54341: END IF;
54342:
54343: -- 4955764

Line 54344: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54340:
54341: END IF;
54342:
54343: -- 4955764
54344: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54345: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54346:
54347:
54348: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 54348: XLA_AE_LINES_PKG.ValidateCurrentLine;

54344: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54345: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54346:
54347:
54348: XLA_AE_LINES_PKG.ValidateCurrentLine;
54349: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54350:
54351: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54352: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 54349: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54345: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54346:
54347:
54348: XLA_AE_LINES_PKG.ValidateCurrentLine;
54349: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54350:
54351: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54352: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
54353: ,p_balance_type_code => l_balance_type_code);

Line 54500: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

54496: --
54497: -- bulk performance
54498: --
54499: l_balance_type_code VARCHAR2(1);
54500: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
54501: l_log_module VARCHAR2(240);
54502:
54503: --
54504: -- Upgrade strategy

Line 54570: XLA_AE_LINES_PKG.SetNewLine;

54566: ') = 'N'
54567: THEN
54568:
54569: --
54570: XLA_AE_LINES_PKG.SetNewLine;
54571:
54572: p_balance_type_code := l_balance_type_code;
54573: -- set the flag so later we will know whether the gain loss line needs to be created
54574:

Line 54582: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

54578:
54579: --
54580: -- bulk performance
54581: --
54582: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
54583: p_header_num => 0); -- 4262811
54584: --
54585: -- set accounting line options
54586: --

Line 54587: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

54583: p_header_num => 0); -- 4262811
54584: --
54585: -- set accounting line options
54586: --
54587: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
54588: p_natural_side_code => 'C'
54589: , p_gain_or_loss_flag => 'N'
54590: , p_gl_transfer_mode_code => 'S'
54591: , p_acct_entry_type_code => 'A'

Line 54601: xla_ae_lines_pkg.SetAcctLineType

54597: --
54598: --
54599: -- set accounting line type info
54600: --
54601: xla_ae_lines_pkg.SetAcctLineType
54602: (p_component_type => l_component_type
54603: ,p_event_type_code => l_event_type_code
54604: ,p_line_definition_owner_code => l_line_definition_owner_code
54605: ,p_line_definition_code => l_line_definition_code

Line 54615: xla_ae_lines_pkg.SetAcctClass(

54611: ,p_event_class_code => l_event_class_code);
54612: --
54613: -- set accounting class
54614: --
54615: xla_ae_lines_pkg.SetAcctClass(
54616: p_accounting_class_code => 'DEFERRED_TAX'
54617: , p_ae_header_id => l_ae_header_id
54618: );
54619:

Line 54623: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

54619:
54620: --
54621: -- set rounding class
54622: --
54623: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54624: 'RECEIVABLE';
54625:
54626: --
54627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 54627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

54623: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54624: 'RECEIVABLE';
54625:
54626: --
54627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54629: --
54630: -- bulk performance
54631: --

Line 54628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

54624: 'RECEIVABLE';
54625:
54626: --
54627: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54629: --
54630: -- bulk performance
54631: --
54632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 54632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

54628: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54629: --
54630: -- bulk performance
54631: --
54632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54633:
54634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54635: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54636:

Line 54634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

54630: -- bulk performance
54631: --
54632: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54633:
54634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54635: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54636:
54637: -- 4955764
54638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54634: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54635: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54636:
54637: -- 4955764
54638: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54639: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
54640:
54641: -- 4458381 Public Sector Enh
54642:

Line 54682: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

54678: l_rec_acct_attrs.array_num_value(15) := p_source_107;
54679: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
54680: l_rec_acct_attrs.array_char_value(16) := p_source_108;
54681:
54682: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54683: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54684:
54685: ---------------------------------------------------------------------------------------------------------------
54686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 54683: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

54679: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
54680: l_rec_acct_attrs.array_char_value(16) := p_source_108;
54681:
54682: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54683: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54684:
54685: ---------------------------------------------------------------------------------------------------------------
54686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54687: ---------------------------------------------------------------------------------------------------------------

Line 54686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

54682: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54683: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54684:
54685: ---------------------------------------------------------------------------------------------------------------
54686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54687: ---------------------------------------------------------------------------------------------------------------
54688: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54689:
54690: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 54688: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

54684:
54685: ---------------------------------------------------------------------------------------------------------------
54686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54687: ---------------------------------------------------------------------------------------------------------------
54688: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54689:
54690: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54691: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54692:

Line 54690: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54687: ---------------------------------------------------------------------------------------------------------------
54688: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54689:
54690: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54691: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54692:
54693: IF xla_accounting_cache_pkg.GetValueChar
54694: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 54691: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54687: ---------------------------------------------------------------------------------------------------------------
54688: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54689:
54690: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54691: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54692:
54693: IF xla_accounting_cache_pkg.GetValueChar
54694: (p_source_code => 'LEDGER_CATEGORY_CODE'
54695: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 54702: xla_ae_lines_pkg.BflowUpgEntry

54698: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
54699: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
54700: )
54701: THEN
54702: xla_ae_lines_pkg.BflowUpgEntry
54703: (p_business_method_code => l_bflow_method_code
54704: ,p_business_class_code => l_bflow_class_code
54705: ,p_balance_type => l_balance_type_code);
54706: ELSE

Line 54742: xla_ae_lines_pkg.set_ccid(

54738: , x_value_type_code => l_adr_value_type_code
54739: , p_side => 'NA'
54740: );
54741:
54742: xla_ae_lines_pkg.set_ccid(
54743: p_code_combination_id => l_ccid
54744: , p_value_type_code => l_adr_value_type_code
54745: , p_transaction_coa_id => l_adr_transaction_coa_id
54746: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54778: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

54774: xla_accounting_err_pkg.build_message
54775: (p_appli_s_name => 'XLA'
54776: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
54777: ,p_token_1 => 'LINE_NUMBER'
54778: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
54779: ,p_token_2 => 'LINE_TYPE_NAME'
54780: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
54781: l_component_type
54782: ,l_component_code

Line 54814: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

54810: --
54811: --
54812: ------------------------------------------------------------------------------------------------
54813: -- 4219869 Business Flow
54814: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54815: -- Prior Entry. Currently, the following code is always generated.
54816: ------------------------------------------------------------------------------------------------
54817: XLA_AE_LINES_PKG.ValidateCurrentLine;
54818:

Line 54817: XLA_AE_LINES_PKG.ValidateCurrentLine;

54813: -- 4219869 Business Flow
54814: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54815: -- Prior Entry. Currently, the following code is always generated.
54816: ------------------------------------------------------------------------------------------------
54817: XLA_AE_LINES_PKG.ValidateCurrentLine;
54818:
54819: ------------------------------------------------------------------------------------
54820: -- 4219869 Business Flow
54821: -- Populated credit and debit amounts -- Need to generate this within IF

Line 54823: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54819: ------------------------------------------------------------------------------------
54820: -- 4219869 Business Flow
54821: -- Populated credit and debit amounts -- Need to generate this within IF
54822: ------------------------------------------------------------------------------------
54823: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54824:
54825: ----------------------------------------------------------------------------------
54826: -- 4219869 Business Flow
54827: -- Update journal entry status -- Need to generate this within IF

Line 54855: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

54851: -- To allow MPA report to determine if it should generate report process
54852: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54853: ------------------------------------------------------------------------------------------
54854:
54855: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54856: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54857: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54858: -- call ADRs
54859: -- Bug 4922099

Line 54856: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

54852: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54853: ------------------------------------------------------------------------------------------
54854:
54855: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54856: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54857: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54858: -- call ADRs
54859: -- Bug 4922099
54860: --

Line 54880: xla_ae_lines_pkg.set_ccid(

54876: , x_value_type_code => l_adr_value_type_code
54877: , p_side => 'NA'
54878: );
54879:
54880: xla_ae_lines_pkg.set_ccid(
54881: p_code_combination_id => l_ccid
54882: , p_value_type_code => l_adr_value_type_code
54883: , p_transaction_coa_id => l_adr_transaction_coa_id
54884: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54903: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

54899:
54900: --
54901: -- Update the line information that should be overwritten
54902: --
54903: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54904: p_header_num => 1);
54905: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54906:
54907: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 54905: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

54901: -- Update the line information that should be overwritten
54902: --
54903: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54904: p_header_num => 1);
54905: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54906:
54907: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54908:
54909: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 54907: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

54903: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54904: p_header_num => 1);
54905: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54906:
54907: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54908:
54909: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54910: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54911: END IF;

Line 54910: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

54906:
54907: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54908:
54909: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54910: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54911: END IF;
54912:
54913: --
54914: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 54917: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

54913: --
54914: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
54915: --
54916: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
54917: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
54918: ELSE
54919: ---------------------------------------------------------------------------------------------------
54920: -- 4262811a Switch Sign
54921: ---------------------------------------------------------------------------------------------------

Line 54922: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

54918: ELSE
54919: ---------------------------------------------------------------------------------------------------
54920: -- 4262811a Switch Sign
54921: ---------------------------------------------------------------------------------------------------
54922: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54919: ---------------------------------------------------------------------------------------------------
54920: -- 4262811a Switch Sign
54921: ---------------------------------------------------------------------------------------------------
54922: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54927: -- 5132302

Line 54924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54920: -- 4262811a Switch Sign
54921: ---------------------------------------------------------------------------------------------------
54922: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54927: -- 5132302
54928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54921: ---------------------------------------------------------------------------------------------------
54922: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54927: -- 5132302
54928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54929: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54922: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54923: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54927: -- 5132302
54928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54929: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54930:

Line 54928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

54924: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54927: -- 5132302
54928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54929: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54930:
54931: END IF;
54932:

Line 54929: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54925: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54926: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54927: -- 5132302
54928: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54929: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54930:
54931: END IF;
54932:
54933: -- 4955764

Line 54934: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54930:
54931: END IF;
54932:
54933: -- 4955764
54934: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54935: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54936:
54937:
54938: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 54938: XLA_AE_LINES_PKG.ValidateCurrentLine;

54934: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54935: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54936:
54937:
54938: XLA_AE_LINES_PKG.ValidateCurrentLine;
54939: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54940:
54941: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54942: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 54939: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54935: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54936:
54937:
54938: XLA_AE_LINES_PKG.ValidateCurrentLine;
54939: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54940:
54941: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54942: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
54943: ,p_balance_type_code => l_balance_type_code);

Line 55090: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

55086: --
55087: -- bulk performance
55088: --
55089: l_balance_type_code VARCHAR2(1);
55090: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
55091: l_log_module VARCHAR2(240);
55092:
55093: --
55094: -- Upgrade strategy

Line 55160: XLA_AE_LINES_PKG.SetNewLine;

55156: ') = 'N'
55157: THEN
55158:
55159: --
55160: XLA_AE_LINES_PKG.SetNewLine;
55161:
55162: p_balance_type_code := l_balance_type_code;
55163: -- set the flag so later we will know whether the gain loss line needs to be created
55164:

Line 55172: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

55168:
55169: --
55170: -- bulk performance
55171: --
55172: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
55173: p_header_num => 0); -- 4262811
55174: --
55175: -- set accounting line options
55176: --

Line 55177: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

55173: p_header_num => 0); -- 4262811
55174: --
55175: -- set accounting line options
55176: --
55177: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
55178: p_natural_side_code => 'C'
55179: , p_gain_or_loss_flag => 'N'
55180: , p_gl_transfer_mode_code => 'S'
55181: , p_acct_entry_type_code => 'A'

Line 55191: xla_ae_lines_pkg.SetAcctLineType

55187: --
55188: --
55189: -- set accounting line type info
55190: --
55191: xla_ae_lines_pkg.SetAcctLineType
55192: (p_component_type => l_component_type
55193: ,p_event_type_code => l_event_type_code
55194: ,p_line_definition_owner_code => l_line_definition_owner_code
55195: ,p_line_definition_code => l_line_definition_code

Line 55205: xla_ae_lines_pkg.SetAcctClass(

55201: ,p_event_class_code => l_event_class_code);
55202: --
55203: -- set accounting class
55204: --
55205: xla_ae_lines_pkg.SetAcctClass(
55206: p_accounting_class_code => 'EDISC'
55207: , p_ae_header_id => l_ae_header_id
55208: );
55209:

Line 55213: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

55209:
55210: --
55211: -- set rounding class
55212: --
55213: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55214: 'RECEIVABLE';
55215:
55216: --
55217: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 55217: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

55213: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55214: 'RECEIVABLE';
55215:
55216: --
55217: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55218: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55219: --
55220: -- bulk performance
55221: --

Line 55218: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

55214: 'RECEIVABLE';
55215:
55216: --
55217: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55218: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55219: --
55220: -- bulk performance
55221: --
55222: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 55222: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

55218: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55219: --
55220: -- bulk performance
55221: --
55222: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55223:
55224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55225: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55226:

Line 55224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

55220: -- bulk performance
55221: --
55222: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55223:
55224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55225: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55226:
55227: -- 4955764
55228: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55228: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55225: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55226:
55227: -- 4955764
55228: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55229: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
55230:
55231: -- 4458381 Public Sector Enh
55232:

Line 55272: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

55268: l_rec_acct_attrs.array_num_value(15) := p_source_107;
55269: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
55270: l_rec_acct_attrs.array_char_value(16) := p_source_108;
55271:
55272: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55273: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55274:
55275: ---------------------------------------------------------------------------------------------------------------
55276: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 55273: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

55269: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
55270: l_rec_acct_attrs.array_char_value(16) := p_source_108;
55271:
55272: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55273: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55274:
55275: ---------------------------------------------------------------------------------------------------------------
55276: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55277: ---------------------------------------------------------------------------------------------------------------

Line 55276: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

55272: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55273: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55274:
55275: ---------------------------------------------------------------------------------------------------------------
55276: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55277: ---------------------------------------------------------------------------------------------------------------
55278: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55279:
55280: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 55278: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

55274:
55275: ---------------------------------------------------------------------------------------------------------------
55276: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55277: ---------------------------------------------------------------------------------------------------------------
55278: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55279:
55280: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55281: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55282:

Line 55280: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55276: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55277: ---------------------------------------------------------------------------------------------------------------
55278: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55279:
55280: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55281: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55282:
55283: IF xla_accounting_cache_pkg.GetValueChar
55284: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 55281: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55277: ---------------------------------------------------------------------------------------------------------------
55278: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55279:
55280: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55281: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55282:
55283: IF xla_accounting_cache_pkg.GetValueChar
55284: (p_source_code => 'LEDGER_CATEGORY_CODE'
55285: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 55292: xla_ae_lines_pkg.BflowUpgEntry

55288: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
55289: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
55290: )
55291: THEN
55292: xla_ae_lines_pkg.BflowUpgEntry
55293: (p_business_method_code => l_bflow_method_code
55294: ,p_business_class_code => l_bflow_class_code
55295: ,p_balance_type => l_balance_type_code);
55296: ELSE

Line 55332: xla_ae_lines_pkg.set_ccid(

55328: , x_value_type_code => l_adr_value_type_code
55329: , p_side => 'NA'
55330: );
55331:
55332: xla_ae_lines_pkg.set_ccid(
55333: p_code_combination_id => l_ccid
55334: , p_value_type_code => l_adr_value_type_code
55335: , p_transaction_coa_id => l_adr_transaction_coa_id
55336: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55368: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

55364: xla_accounting_err_pkg.build_message
55365: (p_appli_s_name => 'XLA'
55366: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
55367: ,p_token_1 => 'LINE_NUMBER'
55368: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
55369: ,p_token_2 => 'LINE_TYPE_NAME'
55370: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
55371: l_component_type
55372: ,l_component_code

Line 55404: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

55400: --
55401: --
55402: ------------------------------------------------------------------------------------------------
55403: -- 4219869 Business Flow
55404: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55405: -- Prior Entry. Currently, the following code is always generated.
55406: ------------------------------------------------------------------------------------------------
55407: XLA_AE_LINES_PKG.ValidateCurrentLine;
55408:

Line 55407: XLA_AE_LINES_PKG.ValidateCurrentLine;

55403: -- 4219869 Business Flow
55404: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55405: -- Prior Entry. Currently, the following code is always generated.
55406: ------------------------------------------------------------------------------------------------
55407: XLA_AE_LINES_PKG.ValidateCurrentLine;
55408:
55409: ------------------------------------------------------------------------------------
55410: -- 4219869 Business Flow
55411: -- Populated credit and debit amounts -- Need to generate this within IF

Line 55413: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55409: ------------------------------------------------------------------------------------
55410: -- 4219869 Business Flow
55411: -- Populated credit and debit amounts -- Need to generate this within IF
55412: ------------------------------------------------------------------------------------
55413: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55414:
55415: ----------------------------------------------------------------------------------
55416: -- 4219869 Business Flow
55417: -- Update journal entry status -- Need to generate this within IF

Line 55445: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

55441: -- To allow MPA report to determine if it should generate report process
55442: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55443: ------------------------------------------------------------------------------------------
55444:
55445: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55446: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55447: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55448: -- call ADRs
55449: -- Bug 4922099

Line 55446: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

55442: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55443: ------------------------------------------------------------------------------------------
55444:
55445: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55446: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55447: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55448: -- call ADRs
55449: -- Bug 4922099
55450: --

Line 55470: xla_ae_lines_pkg.set_ccid(

55466: , x_value_type_code => l_adr_value_type_code
55467: , p_side => 'NA'
55468: );
55469:
55470: xla_ae_lines_pkg.set_ccid(
55471: p_code_combination_id => l_ccid
55472: , p_value_type_code => l_adr_value_type_code
55473: , p_transaction_coa_id => l_adr_transaction_coa_id
55474: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55493: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

55489:
55490: --
55491: -- Update the line information that should be overwritten
55492: --
55493: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55494: p_header_num => 1);
55495: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55496:
55497: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 55495: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

55491: -- Update the line information that should be overwritten
55492: --
55493: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55494: p_header_num => 1);
55495: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55496:
55497: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55498:
55499: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 55497: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

55493: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55494: p_header_num => 1);
55495: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55496:
55497: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55498:
55499: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55500: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55501: END IF;

Line 55500: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

55496:
55497: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55498:
55499: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55500: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55501: END IF;
55502:
55503: --
55504: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 55507: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

55503: --
55504: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
55505: --
55506: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
55507: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
55508: ELSE
55509: ---------------------------------------------------------------------------------------------------
55510: -- 4262811a Switch Sign
55511: ---------------------------------------------------------------------------------------------------

Line 55512: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

55508: ELSE
55509: ---------------------------------------------------------------------------------------------------
55510: -- 4262811a Switch Sign
55511: ---------------------------------------------------------------------------------------------------
55512: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55509: ---------------------------------------------------------------------------------------------------
55510: -- 4262811a Switch Sign
55511: ---------------------------------------------------------------------------------------------------
55512: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55517: -- 5132302

Line 55514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55510: -- 4262811a Switch Sign
55511: ---------------------------------------------------------------------------------------------------
55512: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55517: -- 5132302
55518: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55511: ---------------------------------------------------------------------------------------------------
55512: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55517: -- 5132302
55518: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55512: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55517: -- 5132302
55518: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55520:

Line 55518: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

55514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55517: -- 5132302
55518: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55520:
55521: END IF;
55522:

Line 55519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55517: -- 5132302
55518: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55520:
55521: END IF;
55522:
55523: -- 4955764

Line 55524: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55520:
55521: END IF;
55522:
55523: -- 4955764
55524: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55525: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55526:
55527:
55528: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 55528: XLA_AE_LINES_PKG.ValidateCurrentLine;

55524: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55525: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55526:
55527:
55528: XLA_AE_LINES_PKG.ValidateCurrentLine;
55529: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55530:
55531: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55532: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 55529: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55525: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55526:
55527:
55528: XLA_AE_LINES_PKG.ValidateCurrentLine;
55529: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55530:
55531: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55532: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
55533: ,p_balance_type_code => l_balance_type_code);

Line 55680: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

55676: --
55677: -- bulk performance
55678: --
55679: l_balance_type_code VARCHAR2(1);
55680: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
55681: l_log_module VARCHAR2(240);
55682:
55683: --
55684: -- Upgrade strategy

Line 55750: XLA_AE_LINES_PKG.SetNewLine;

55746: ') = 'N'
55747: THEN
55748:
55749: --
55750: XLA_AE_LINES_PKG.SetNewLine;
55751:
55752: p_balance_type_code := l_balance_type_code;
55753: -- set the flag so later we will know whether the gain loss line needs to be created
55754:

Line 55762: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

55758:
55759: --
55760: -- bulk performance
55761: --
55762: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
55763: p_header_num => 0); -- 4262811
55764: --
55765: -- set accounting line options
55766: --

Line 55767: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

55763: p_header_num => 0); -- 4262811
55764: --
55765: -- set accounting line options
55766: --
55767: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
55768: p_natural_side_code => 'C'
55769: , p_gain_or_loss_flag => 'N'
55770: , p_gl_transfer_mode_code => 'S'
55771: , p_acct_entry_type_code => 'A'

Line 55781: xla_ae_lines_pkg.SetAcctLineType

55777: --
55778: --
55779: -- set accounting line type info
55780: --
55781: xla_ae_lines_pkg.SetAcctLineType
55782: (p_component_type => l_component_type
55783: ,p_event_type_code => l_event_type_code
55784: ,p_line_definition_owner_code => l_line_definition_owner_code
55785: ,p_line_definition_code => l_line_definition_code

Line 55795: xla_ae_lines_pkg.SetAcctClass(

55791: ,p_event_class_code => l_event_class_code);
55792: --
55793: -- set accounting class
55794: --
55795: xla_ae_lines_pkg.SetAcctClass(
55796: p_accounting_class_code => 'EDISC_NON_REC_TAX'
55797: , p_ae_header_id => l_ae_header_id
55798: );
55799:

Line 55803: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

55799:
55800: --
55801: -- set rounding class
55802: --
55803: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55804: 'RECEIVABLE';
55805:
55806: --
55807: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 55807: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

55803: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55804: 'RECEIVABLE';
55805:
55806: --
55807: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55808: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55809: --
55810: -- bulk performance
55811: --

Line 55808: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

55804: 'RECEIVABLE';
55805:
55806: --
55807: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55808: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55809: --
55810: -- bulk performance
55811: --
55812: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 55812: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

55808: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55809: --
55810: -- bulk performance
55811: --
55812: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55813:
55814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55815: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55816:

Line 55814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

55810: -- bulk performance
55811: --
55812: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55813:
55814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55815: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55816:
55817: -- 4955764
55818: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55818: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55815: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55816:
55817: -- 4955764
55818: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55819: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
55820:
55821: -- 4458381 Public Sector Enh
55822:

Line 55862: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

55858: l_rec_acct_attrs.array_num_value(15) := p_source_107;
55859: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
55860: l_rec_acct_attrs.array_char_value(16) := p_source_108;
55861:
55862: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55863: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55864:
55865: ---------------------------------------------------------------------------------------------------------------
55866: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 55863: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

55859: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
55860: l_rec_acct_attrs.array_char_value(16) := p_source_108;
55861:
55862: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55863: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55864:
55865: ---------------------------------------------------------------------------------------------------------------
55866: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55867: ---------------------------------------------------------------------------------------------------------------

Line 55866: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

55862: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55863: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55864:
55865: ---------------------------------------------------------------------------------------------------------------
55866: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55867: ---------------------------------------------------------------------------------------------------------------
55868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55869:
55870: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 55868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

55864:
55865: ---------------------------------------------------------------------------------------------------------------
55866: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55867: ---------------------------------------------------------------------------------------------------------------
55868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55869:
55870: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55871: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55872:

Line 55870: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55866: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55867: ---------------------------------------------------------------------------------------------------------------
55868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55869:
55870: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55871: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55872:
55873: IF xla_accounting_cache_pkg.GetValueChar
55874: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 55871: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55867: ---------------------------------------------------------------------------------------------------------------
55868: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55869:
55870: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55871: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55872:
55873: IF xla_accounting_cache_pkg.GetValueChar
55874: (p_source_code => 'LEDGER_CATEGORY_CODE'
55875: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 55882: xla_ae_lines_pkg.BflowUpgEntry

55878: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
55879: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
55880: )
55881: THEN
55882: xla_ae_lines_pkg.BflowUpgEntry
55883: (p_business_method_code => l_bflow_method_code
55884: ,p_business_class_code => l_bflow_class_code
55885: ,p_balance_type => l_balance_type_code);
55886: ELSE

Line 55922: xla_ae_lines_pkg.set_ccid(

55918: , x_value_type_code => l_adr_value_type_code
55919: , p_side => 'NA'
55920: );
55921:
55922: xla_ae_lines_pkg.set_ccid(
55923: p_code_combination_id => l_ccid
55924: , p_value_type_code => l_adr_value_type_code
55925: , p_transaction_coa_id => l_adr_transaction_coa_id
55926: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55958: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

55954: xla_accounting_err_pkg.build_message
55955: (p_appli_s_name => 'XLA'
55956: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
55957: ,p_token_1 => 'LINE_NUMBER'
55958: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
55959: ,p_token_2 => 'LINE_TYPE_NAME'
55960: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
55961: l_component_type
55962: ,l_component_code

Line 55994: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

55990: --
55991: --
55992: ------------------------------------------------------------------------------------------------
55993: -- 4219869 Business Flow
55994: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55995: -- Prior Entry. Currently, the following code is always generated.
55996: ------------------------------------------------------------------------------------------------
55997: XLA_AE_LINES_PKG.ValidateCurrentLine;
55998:

Line 55997: XLA_AE_LINES_PKG.ValidateCurrentLine;

55993: -- 4219869 Business Flow
55994: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55995: -- Prior Entry. Currently, the following code is always generated.
55996: ------------------------------------------------------------------------------------------------
55997: XLA_AE_LINES_PKG.ValidateCurrentLine;
55998:
55999: ------------------------------------------------------------------------------------
56000: -- 4219869 Business Flow
56001: -- Populated credit and debit amounts -- Need to generate this within IF

Line 56003: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55999: ------------------------------------------------------------------------------------
56000: -- 4219869 Business Flow
56001: -- Populated credit and debit amounts -- Need to generate this within IF
56002: ------------------------------------------------------------------------------------
56003: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56004:
56005: ----------------------------------------------------------------------------------
56006: -- 4219869 Business Flow
56007: -- Update journal entry status -- Need to generate this within IF

Line 56035: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

56031: -- To allow MPA report to determine if it should generate report process
56032: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56033: ------------------------------------------------------------------------------------------
56034:
56035: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56036: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56037: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56038: -- call ADRs
56039: -- Bug 4922099

Line 56036: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

56032: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56033: ------------------------------------------------------------------------------------------
56034:
56035: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56036: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56037: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56038: -- call ADRs
56039: -- Bug 4922099
56040: --

Line 56060: xla_ae_lines_pkg.set_ccid(

56056: , x_value_type_code => l_adr_value_type_code
56057: , p_side => 'NA'
56058: );
56059:
56060: xla_ae_lines_pkg.set_ccid(
56061: p_code_combination_id => l_ccid
56062: , p_value_type_code => l_adr_value_type_code
56063: , p_transaction_coa_id => l_adr_transaction_coa_id
56064: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56083: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

56079:
56080: --
56081: -- Update the line information that should be overwritten
56082: --
56083: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56084: p_header_num => 1);
56085: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56086:
56087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 56085: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

56081: -- Update the line information that should be overwritten
56082: --
56083: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56084: p_header_num => 1);
56085: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56086:
56087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56088:
56089: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 56087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

56083: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56084: p_header_num => 1);
56085: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56086:
56087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56088:
56089: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56090: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56091: END IF;

Line 56090: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

56086:
56087: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56088:
56089: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56090: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56091: END IF;
56092:
56093: --
56094: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 56097: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

56093: --
56094: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
56095: --
56096: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
56097: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
56098: ELSE
56099: ---------------------------------------------------------------------------------------------------
56100: -- 4262811a Switch Sign
56101: ---------------------------------------------------------------------------------------------------

Line 56102: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

56098: ELSE
56099: ---------------------------------------------------------------------------------------------------
56100: -- 4262811a Switch Sign
56101: ---------------------------------------------------------------------------------------------------
56102: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56099: ---------------------------------------------------------------------------------------------------
56100: -- 4262811a Switch Sign
56101: ---------------------------------------------------------------------------------------------------
56102: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56107: -- 5132302

Line 56104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56100: -- 4262811a Switch Sign
56101: ---------------------------------------------------------------------------------------------------
56102: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56107: -- 5132302
56108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56101: ---------------------------------------------------------------------------------------------------
56102: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56107: -- 5132302
56108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56102: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56107: -- 5132302
56108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56110:

Line 56108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

56104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56107: -- 5132302
56108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56110:
56111: END IF;
56112:

Line 56109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56106: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56107: -- 5132302
56108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56109: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56110:
56111: END IF;
56112:
56113: -- 4955764

Line 56114: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56110:
56111: END IF;
56112:
56113: -- 4955764
56114: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56115: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56116:
56117:
56118: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 56118: XLA_AE_LINES_PKG.ValidateCurrentLine;

56114: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56115: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56116:
56117:
56118: XLA_AE_LINES_PKG.ValidateCurrentLine;
56119: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56120:
56121: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56122: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 56119: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56115: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56116:
56117:
56118: XLA_AE_LINES_PKG.ValidateCurrentLine;
56119: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56120:
56121: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56122: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
56123: ,p_balance_type_code => l_balance_type_code);

Line 56250: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

56246: --
56247: -- bulk performance
56248: --
56249: l_balance_type_code VARCHAR2(1);
56250: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
56251: l_log_module VARCHAR2(240);
56252:
56253: --
56254: -- Upgrade strategy

Line 56319: XLA_AE_LINES_PKG.SetNewLine;

56315: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
56316: l_balance_type_code <> 'B' THEN
56317:
56318: --
56319: XLA_AE_LINES_PKG.SetNewLine;
56320:
56321: p_balance_type_code := l_balance_type_code;
56322: -- set the flag so later we will know whether the gain loss line needs to be created
56323:

Line 56331: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

56327:
56328: --
56329: -- bulk performance
56330: --
56331: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
56332: p_header_num => 0); -- 4262811
56333: --
56334: -- set accounting line options
56335: --

Line 56336: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

56332: p_header_num => 0); -- 4262811
56333: --
56334: -- set accounting line options
56335: --
56336: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
56337: p_natural_side_code => 'G'
56338: , p_gain_or_loss_flag => 'N'
56339: , p_gl_transfer_mode_code => 'S'
56340: , p_acct_entry_type_code => 'A'

Line 56350: xla_ae_lines_pkg.SetAcctLineType

56346: --
56347: --
56348: -- set accounting line type info
56349: --
56350: xla_ae_lines_pkg.SetAcctLineType
56351: (p_component_type => l_component_type
56352: ,p_event_type_code => l_event_type_code
56353: ,p_line_definition_owner_code => l_line_definition_owner_code
56354: ,p_line_definition_code => l_line_definition_code

Line 56364: xla_ae_lines_pkg.SetAcctClass(

56360: ,p_event_class_code => l_event_class_code);
56361: --
56362: -- set accounting class
56363: --
56364: xla_ae_lines_pkg.SetAcctClass(
56365: p_accounting_class_code => 'EXCHANGE_GAIN_LOSS'
56366: , p_ae_header_id => l_ae_header_id
56367: );
56368:

Line 56372: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

56368:
56369: --
56370: -- set rounding class
56371: --
56372: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56373: 'EXCHANGE_GAIN_LOSS';
56374:
56375: --
56376: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 56376: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

56372: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56373: 'EXCHANGE_GAIN_LOSS';
56374:
56375: --
56376: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56377: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56378: --
56379: -- bulk performance
56380: --

Line 56377: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

56373: 'EXCHANGE_GAIN_LOSS';
56374:
56375: --
56376: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56377: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56378: --
56379: -- bulk performance
56380: --
56381: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 56381: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

56377: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56378: --
56379: -- bulk performance
56380: --
56381: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56382:
56383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56384: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56385:

Line 56383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

56379: -- bulk performance
56380: --
56381: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56382:
56383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56384: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56385:
56386: -- 4955764
56387: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56387: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56383: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56384: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56385:
56386: -- 4955764
56387: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56388: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
56389:
56390: -- 4458381 Public Sector Enh
56391:

Line 56411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

56407: l_rec_acct_attrs.array_num_value(5) := p_source_107;
56408: l_rec_acct_attrs.array_acct_attr_code(6) := 'PARTY_TYPE';
56409: l_rec_acct_attrs.array_char_value(6) := p_source_108;
56410:
56411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56413:
56414: ---------------------------------------------------------------------------------------------------------------
56415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 56412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

56408: l_rec_acct_attrs.array_acct_attr_code(6) := 'PARTY_TYPE';
56409: l_rec_acct_attrs.array_char_value(6) := p_source_108;
56410:
56411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56413:
56414: ---------------------------------------------------------------------------------------------------------------
56415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56416: ---------------------------------------------------------------------------------------------------------------

Line 56415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

56411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56413:
56414: ---------------------------------------------------------------------------------------------------------------
56415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56416: ---------------------------------------------------------------------------------------------------------------
56417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56418:
56419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 56417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

56413:
56414: ---------------------------------------------------------------------------------------------------------------
56415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56416: ---------------------------------------------------------------------------------------------------------------
56417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56418:
56419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56421:

Line 56419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56416: ---------------------------------------------------------------------------------------------------------------
56417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56418:
56419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56421:
56422: IF xla_accounting_cache_pkg.GetValueChar
56423: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 56420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56416: ---------------------------------------------------------------------------------------------------------------
56417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56418:
56419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56421:
56422: IF xla_accounting_cache_pkg.GetValueChar
56423: (p_source_code => 'LEDGER_CATEGORY_CODE'
56424: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 56431: xla_ae_lines_pkg.BflowUpgEntry

56427: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
56428: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
56429: )
56430: THEN
56431: xla_ae_lines_pkg.BflowUpgEntry
56432: (p_business_method_code => l_bflow_method_code
56433: ,p_business_class_code => l_bflow_class_code
56434: ,p_balance_type => l_balance_type_code);
56435: ELSE

Line 56472: xla_ae_lines_pkg.set_ccid(

56468: , x_value_type_code => l_adr_value_type_code
56469: , p_side => 'CREDIT'
56470: );
56471:
56472: xla_ae_lines_pkg.set_ccid(
56473: p_code_combination_id => l_ccid
56474: , p_value_type_code => l_adr_value_type_code
56475: , p_transaction_coa_id => l_adr_transaction_coa_id
56476: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56499: xla_ae_lines_pkg.set_ccid(

56495: , x_value_type_code => l_adr_value_type_code
56496: , p_side => 'DEBIT'
56497: );
56498:
56499: xla_ae_lines_pkg.set_ccid(
56500: p_code_combination_id => l_ccid
56501: , p_value_type_code => l_adr_value_type_code
56502: , p_transaction_coa_id => l_adr_transaction_coa_id
56503: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56535: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

56531: xla_accounting_err_pkg.build_message
56532: (p_appli_s_name => 'XLA'
56533: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
56534: ,p_token_1 => 'LINE_NUMBER'
56535: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
56536: ,p_token_2 => 'LINE_TYPE_NAME'
56537: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
56538: l_component_type
56539: ,l_component_code

Line 56571: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

56567: --
56568: --
56569: ------------------------------------------------------------------------------------------------
56570: -- 4219869 Business Flow
56571: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
56572: -- Prior Entry. Currently, the following code is always generated.
56573: ------------------------------------------------------------------------------------------------
56574: XLA_AE_LINES_PKG.ValidateCurrentLine;
56575:

Line 56574: XLA_AE_LINES_PKG.ValidateCurrentLine;

56570: -- 4219869 Business Flow
56571: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
56572: -- Prior Entry. Currently, the following code is always generated.
56573: ------------------------------------------------------------------------------------------------
56574: XLA_AE_LINES_PKG.ValidateCurrentLine;
56575:
56576: ------------------------------------------------------------------------------------
56577: -- 4219869 Business Flow
56578: -- Populated credit and debit amounts -- Need to generate this within IF

Line 56580: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56576: ------------------------------------------------------------------------------------
56577: -- 4219869 Business Flow
56578: -- Populated credit and debit amounts -- Need to generate this within IF
56579: ------------------------------------------------------------------------------------
56580: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56581:
56582: ----------------------------------------------------------------------------------
56583: -- 4219869 Business Flow
56584: -- Update journal entry status -- Need to generate this within IF

Line 56612: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

56608: -- To allow MPA report to determine if it should generate report process
56609: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56610: ------------------------------------------------------------------------------------------
56611:
56612: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56613: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56614: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56615: -- call ADRs
56616: -- Bug 4922099

Line 56613: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

56609: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56610: ------------------------------------------------------------------------------------------
56611:
56612: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56613: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56614: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56615: -- call ADRs
56616: -- Bug 4922099
56617: --

Line 56638: xla_ae_lines_pkg.set_ccid(

56634: , x_value_type_code => l_adr_value_type_code
56635: , p_side => 'CREDIT'
56636: );
56637:
56638: xla_ae_lines_pkg.set_ccid(
56639: p_code_combination_id => l_ccid
56640: , p_value_type_code => l_adr_value_type_code
56641: , p_transaction_coa_id => l_adr_transaction_coa_id
56642: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56665: xla_ae_lines_pkg.set_ccid(

56661: , x_value_type_code => l_adr_value_type_code
56662: , p_side => 'DEBIT'
56663: );
56664:
56665: xla_ae_lines_pkg.set_ccid(
56666: p_code_combination_id => l_ccid
56667: , p_value_type_code => l_adr_value_type_code
56668: , p_transaction_coa_id => l_adr_transaction_coa_id
56669: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56688: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

56684:
56685: --
56686: -- Update the line information that should be overwritten
56687: --
56688: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56689: p_header_num => 1);
56690: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56691:
56692: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 56690: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

56686: -- Update the line information that should be overwritten
56687: --
56688: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56689: p_header_num => 1);
56690: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56691:
56692: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56693:
56694: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 56692: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

56688: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56689: p_header_num => 1);
56690: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56691:
56692: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56693:
56694: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56695: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56696: END IF;

Line 56695: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

56691:
56692: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56693:
56694: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56695: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56696: END IF;
56697:
56698: --
56699: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 56702: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

56698: --
56699: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
56700: --
56701: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
56702: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
56703: ELSE
56704: ---------------------------------------------------------------------------------------------------
56705: -- 4262811a Switch Sign
56706: ---------------------------------------------------------------------------------------------------

Line 56707: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

56703: ELSE
56704: ---------------------------------------------------------------------------------------------------
56705: -- 4262811a Switch Sign
56706: ---------------------------------------------------------------------------------------------------
56707: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56704: ---------------------------------------------------------------------------------------------------
56705: -- 4262811a Switch Sign
56706: ---------------------------------------------------------------------------------------------------
56707: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56712: -- 5132302

Line 56709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56705: -- 4262811a Switch Sign
56706: ---------------------------------------------------------------------------------------------------
56707: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56712: -- 5132302
56713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56706: ---------------------------------------------------------------------------------------------------
56707: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56712: -- 5132302
56713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56714: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56707: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56712: -- 5132302
56713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56714: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56715:

Line 56713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

56709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56712: -- 5132302
56713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56714: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56715:
56716: END IF;
56717:

Line 56714: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56710: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56712: -- 5132302
56713: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56714: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56715:
56716: END IF;
56717:
56718: -- 4955764

Line 56719: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56715:
56716: END IF;
56717:
56718: -- 4955764
56719: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56720: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56721:
56722:
56723: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 56723: XLA_AE_LINES_PKG.ValidateCurrentLine;

56719: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56720: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56721:
56722:
56723: XLA_AE_LINES_PKG.ValidateCurrentLine;
56724: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56725:
56726: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56727: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 56724: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56720: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56721:
56722:
56723: XLA_AE_LINES_PKG.ValidateCurrentLine;
56724: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56725:
56726: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56727: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
56728: ,p_balance_type_code => l_balance_type_code);

Line 56876: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

56872: --
56873: -- bulk performance
56874: --
56875: l_balance_type_code VARCHAR2(1);
56876: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
56877: l_log_module VARCHAR2(240);
56878:
56879: --
56880: -- Upgrade strategy

Line 56948: XLA_AE_LINES_PKG.SetNewLine;

56944: ') = 'N'
56945: THEN
56946:
56947: --
56948: XLA_AE_LINES_PKG.SetNewLine;
56949:
56950: p_balance_type_code := l_balance_type_code;
56951: -- set the flag so later we will know whether the gain loss line needs to be created
56952:

Line 56960: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

56956:
56957: --
56958: -- bulk performance
56959: --
56960: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
56961: p_header_num => 0); -- 4262811
56962: --
56963: -- set accounting line options
56964: --

Line 56965: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

56961: p_header_num => 0); -- 4262811
56962: --
56963: -- set accounting line options
56964: --
56965: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
56966: p_natural_side_code => 'C'
56967: , p_gain_or_loss_flag => 'N'
56968: , p_gl_transfer_mode_code => 'S'
56969: , p_acct_entry_type_code => 'A'

Line 56979: xla_ae_lines_pkg.SetAcctLineType

56975: --
56976: --
56977: -- set accounting line type info
56978: --
56979: xla_ae_lines_pkg.SetAcctLineType
56980: (p_component_type => l_component_type
56981: ,p_event_type_code => l_event_type_code
56982: ,p_line_definition_owner_code => l_line_definition_owner_code
56983: ,p_line_definition_code => l_line_definition_code

Line 56993: xla_ae_lines_pkg.SetAcctClass(

56989: ,p_event_class_code => l_event_class_code);
56990: --
56991: -- set accounting class
56992: --
56993: xla_ae_lines_pkg.SetAcctClass(
56994: p_accounting_class_code => 'FACTOR'
56995: , p_ae_header_id => l_ae_header_id
56996: );
56997:

Line 57001: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

56997:
56998: --
56999: -- set rounding class
57000: --
57001: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57002: 'RECEIVABLE';
57003:
57004: --
57005: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 57005: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

57001: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57002: 'RECEIVABLE';
57003:
57004: --
57005: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57006: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57007: --
57008: -- bulk performance
57009: --

Line 57006: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

57002: 'RECEIVABLE';
57003:
57004: --
57005: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57006: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57007: --
57008: -- bulk performance
57009: --
57010: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 57010: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

57006: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57007: --
57008: -- bulk performance
57009: --
57010: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57011:
57012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57013: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57014:

Line 57012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

57008: -- bulk performance
57009: --
57010: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57011:
57012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57013: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57014:
57015: -- 4955764
57016: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57016: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57012: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57013: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57014:
57015: -- 4955764
57016: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57017: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
57018:
57019: -- 4458381 Public Sector Enh
57020:

Line 57060: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

57056: l_rec_acct_attrs.array_num_value(15) := p_source_107;
57057: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
57058: l_rec_acct_attrs.array_char_value(16) := p_source_108;
57059:
57060: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57061: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57062:
57063: ---------------------------------------------------------------------------------------------------------------
57064: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 57061: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

57057: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
57058: l_rec_acct_attrs.array_char_value(16) := p_source_108;
57059:
57060: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57061: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57062:
57063: ---------------------------------------------------------------------------------------------------------------
57064: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57065: ---------------------------------------------------------------------------------------------------------------

Line 57064: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

57060: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57061: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57062:
57063: ---------------------------------------------------------------------------------------------------------------
57064: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57065: ---------------------------------------------------------------------------------------------------------------
57066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57067:
57068: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 57066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

57062:
57063: ---------------------------------------------------------------------------------------------------------------
57064: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57065: ---------------------------------------------------------------------------------------------------------------
57066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57067:
57068: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57069: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57070:

Line 57068: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57064: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57065: ---------------------------------------------------------------------------------------------------------------
57066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57067:
57068: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57069: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57070:
57071: IF xla_accounting_cache_pkg.GetValueChar
57072: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 57069: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57065: ---------------------------------------------------------------------------------------------------------------
57066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57067:
57068: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57069: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57070:
57071: IF xla_accounting_cache_pkg.GetValueChar
57072: (p_source_code => 'LEDGER_CATEGORY_CODE'
57073: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 57080: xla_ae_lines_pkg.BflowUpgEntry

57076: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
57077: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
57078: )
57079: THEN
57080: xla_ae_lines_pkg.BflowUpgEntry
57081: (p_business_method_code => l_bflow_method_code
57082: ,p_business_class_code => l_bflow_class_code
57083: ,p_balance_type => l_balance_type_code);
57084: ELSE

Line 57120: xla_ae_lines_pkg.set_ccid(

57116: , x_value_type_code => l_adr_value_type_code
57117: , p_side => 'NA'
57118: );
57119:
57120: xla_ae_lines_pkg.set_ccid(
57121: p_code_combination_id => l_ccid
57122: , p_value_type_code => l_adr_value_type_code
57123: , p_transaction_coa_id => l_adr_transaction_coa_id
57124: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57156: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

57152: xla_accounting_err_pkg.build_message
57153: (p_appli_s_name => 'XLA'
57154: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
57155: ,p_token_1 => 'LINE_NUMBER'
57156: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
57157: ,p_token_2 => 'LINE_TYPE_NAME'
57158: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
57159: l_component_type
57160: ,l_component_code

Line 57192: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

57188: --
57189: --
57190: ------------------------------------------------------------------------------------------------
57191: -- 4219869 Business Flow
57192: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57193: -- Prior Entry. Currently, the following code is always generated.
57194: ------------------------------------------------------------------------------------------------
57195: XLA_AE_LINES_PKG.ValidateCurrentLine;
57196:

Line 57195: XLA_AE_LINES_PKG.ValidateCurrentLine;

57191: -- 4219869 Business Flow
57192: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57193: -- Prior Entry. Currently, the following code is always generated.
57194: ------------------------------------------------------------------------------------------------
57195: XLA_AE_LINES_PKG.ValidateCurrentLine;
57196:
57197: ------------------------------------------------------------------------------------
57198: -- 4219869 Business Flow
57199: -- Populated credit and debit amounts -- Need to generate this within IF

Line 57201: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57197: ------------------------------------------------------------------------------------
57198: -- 4219869 Business Flow
57199: -- Populated credit and debit amounts -- Need to generate this within IF
57200: ------------------------------------------------------------------------------------
57201: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57202:
57203: ----------------------------------------------------------------------------------
57204: -- 4219869 Business Flow
57205: -- Update journal entry status -- Need to generate this within IF

Line 57233: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

57229: -- To allow MPA report to determine if it should generate report process
57230: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57231: ------------------------------------------------------------------------------------------
57232:
57233: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57234: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57235: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57236: -- call ADRs
57237: -- Bug 4922099

Line 57234: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

57230: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57231: ------------------------------------------------------------------------------------------
57232:
57233: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57234: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57235: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57236: -- call ADRs
57237: -- Bug 4922099
57238: --

Line 57258: xla_ae_lines_pkg.set_ccid(

57254: , x_value_type_code => l_adr_value_type_code
57255: , p_side => 'NA'
57256: );
57257:
57258: xla_ae_lines_pkg.set_ccid(
57259: p_code_combination_id => l_ccid
57260: , p_value_type_code => l_adr_value_type_code
57261: , p_transaction_coa_id => l_adr_transaction_coa_id
57262: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

57277:
57278: --
57279: -- Update the line information that should be overwritten
57280: --
57281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57282: p_header_num => 1);
57283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57284:
57285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 57283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

57279: -- Update the line information that should be overwritten
57280: --
57281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57282: p_header_num => 1);
57283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57284:
57285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57286:
57287: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 57285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

57281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57282: p_header_num => 1);
57283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57284:
57285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57286:
57287: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57288: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57289: END IF;

Line 57288: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

57284:
57285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57286:
57287: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57288: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57289: END IF;
57290:
57291: --
57292: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 57295: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

57291: --
57292: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
57293: --
57294: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
57295: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
57296: ELSE
57297: ---------------------------------------------------------------------------------------------------
57298: -- 4262811a Switch Sign
57299: ---------------------------------------------------------------------------------------------------

Line 57300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

57296: ELSE
57297: ---------------------------------------------------------------------------------------------------
57298: -- 4262811a Switch Sign
57299: ---------------------------------------------------------------------------------------------------
57300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57297: ---------------------------------------------------------------------------------------------------
57298: -- 4262811a Switch Sign
57299: ---------------------------------------------------------------------------------------------------
57300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57305: -- 5132302

Line 57302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57298: -- 4262811a Switch Sign
57299: ---------------------------------------------------------------------------------------------------
57300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57305: -- 5132302
57306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57299: ---------------------------------------------------------------------------------------------------
57300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57305: -- 5132302
57306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57305: -- 5132302
57306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57308:

Line 57306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

57302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57305: -- 5132302
57306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57308:
57309: END IF;
57310:

Line 57307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57305: -- 5132302
57306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57308:
57309: END IF;
57310:
57311: -- 4955764

Line 57312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57308:
57309: END IF;
57310:
57311: -- 4955764
57312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57313: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57314:
57315:
57316: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 57316: XLA_AE_LINES_PKG.ValidateCurrentLine;

57312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57313: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57314:
57315:
57316: XLA_AE_LINES_PKG.ValidateCurrentLine;
57317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57318:
57319: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57320: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 57317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57313: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57314:
57315:
57316: XLA_AE_LINES_PKG.ValidateCurrentLine;
57317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57318:
57319: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57320: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
57321: ,p_balance_type_code => l_balance_type_code);

Line 57470: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

57466: --
57467: -- bulk performance
57468: --
57469: l_balance_type_code VARCHAR2(1);
57470: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
57471: l_log_module VARCHAR2(240);
57472:
57473: --
57474: -- Upgrade strategy

Line 57542: XLA_AE_LINES_PKG.SetNewLine;

57538: ') = 'N'
57539: THEN
57540:
57541: --
57542: XLA_AE_LINES_PKG.SetNewLine;
57543:
57544: p_balance_type_code := l_balance_type_code;
57545: -- set the flag so later we will know whether the gain loss line needs to be created
57546:

Line 57554: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

57550:
57551: --
57552: -- bulk performance
57553: --
57554: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
57555: p_header_num => 0); -- 4262811
57556: --
57557: -- set accounting line options
57558: --

Line 57559: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

57555: p_header_num => 0); -- 4262811
57556: --
57557: -- set accounting line options
57558: --
57559: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
57560: p_natural_side_code => 'C'
57561: , p_gain_or_loss_flag => 'N'
57562: , p_gl_transfer_mode_code => 'S'
57563: , p_acct_entry_type_code => 'A'

Line 57573: xla_ae_lines_pkg.SetAcctLineType

57569: --
57570: --
57571: -- set accounting line type info
57572: --
57573: xla_ae_lines_pkg.SetAcctLineType
57574: (p_component_type => l_component_type
57575: ,p_event_type_code => l_event_type_code
57576: ,p_line_definition_owner_code => l_line_definition_owner_code
57577: ,p_line_definition_code => l_line_definition_code

Line 57587: xla_ae_lines_pkg.SetAcctClass(

57583: ,p_event_class_code => l_event_class_code);
57584: --
57585: -- set accounting class
57586: --
57587: xla_ae_lines_pkg.SetAcctClass(
57588: p_accounting_class_code => 'FAC_BR'
57589: , p_ae_header_id => l_ae_header_id
57590: );
57591:

Line 57595: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

57591:
57592: --
57593: -- set rounding class
57594: --
57595: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57596: 'RECEIVABLE';
57597:
57598: --
57599: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 57599: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

57595: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57596: 'RECEIVABLE';
57597:
57598: --
57599: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57600: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57601: --
57602: -- bulk performance
57603: --

Line 57600: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

57596: 'RECEIVABLE';
57597:
57598: --
57599: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57600: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57601: --
57602: -- bulk performance
57603: --
57604: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 57604: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

57600: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57601: --
57602: -- bulk performance
57603: --
57604: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57605:
57606: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57607: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57608:

Line 57606: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

57602: -- bulk performance
57603: --
57604: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57605:
57606: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57607: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57608:
57609: -- 4955764
57610: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57610: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57606: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57607: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57608:
57609: -- 4955764
57610: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57611: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
57612:
57613: -- 4458381 Public Sector Enh
57614:

Line 57654: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

57650: l_rec_acct_attrs.array_num_value(15) := p_source_107;
57651: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
57652: l_rec_acct_attrs.array_char_value(16) := p_source_108;
57653:
57654: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57655: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57656:
57657: ---------------------------------------------------------------------------------------------------------------
57658: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 57655: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

57651: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
57652: l_rec_acct_attrs.array_char_value(16) := p_source_108;
57653:
57654: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57655: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57656:
57657: ---------------------------------------------------------------------------------------------------------------
57658: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57659: ---------------------------------------------------------------------------------------------------------------

Line 57658: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

57654: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57655: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57656:
57657: ---------------------------------------------------------------------------------------------------------------
57658: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57659: ---------------------------------------------------------------------------------------------------------------
57660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57661:
57662: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 57660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

57656:
57657: ---------------------------------------------------------------------------------------------------------------
57658: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57659: ---------------------------------------------------------------------------------------------------------------
57660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57661:
57662: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57663: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57664:

Line 57662: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57658: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57659: ---------------------------------------------------------------------------------------------------------------
57660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57661:
57662: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57663: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57664:
57665: IF xla_accounting_cache_pkg.GetValueChar
57666: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 57663: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57659: ---------------------------------------------------------------------------------------------------------------
57660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57661:
57662: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57663: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57664:
57665: IF xla_accounting_cache_pkg.GetValueChar
57666: (p_source_code => 'LEDGER_CATEGORY_CODE'
57667: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 57674: xla_ae_lines_pkg.BflowUpgEntry

57670: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
57671: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
57672: )
57673: THEN
57674: xla_ae_lines_pkg.BflowUpgEntry
57675: (p_business_method_code => l_bflow_method_code
57676: ,p_business_class_code => l_bflow_class_code
57677: ,p_balance_type => l_balance_type_code);
57678: ELSE

Line 57714: xla_ae_lines_pkg.set_ccid(

57710: , x_value_type_code => l_adr_value_type_code
57711: , p_side => 'NA'
57712: );
57713:
57714: xla_ae_lines_pkg.set_ccid(
57715: p_code_combination_id => l_ccid
57716: , p_value_type_code => l_adr_value_type_code
57717: , p_transaction_coa_id => l_adr_transaction_coa_id
57718: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57750: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

57746: xla_accounting_err_pkg.build_message
57747: (p_appli_s_name => 'XLA'
57748: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
57749: ,p_token_1 => 'LINE_NUMBER'
57750: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
57751: ,p_token_2 => 'LINE_TYPE_NAME'
57752: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
57753: l_component_type
57754: ,l_component_code

Line 57786: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

57782: --
57783: --
57784: ------------------------------------------------------------------------------------------------
57785: -- 4219869 Business Flow
57786: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57787: -- Prior Entry. Currently, the following code is always generated.
57788: ------------------------------------------------------------------------------------------------
57789: XLA_AE_LINES_PKG.ValidateCurrentLine;
57790:

Line 57789: XLA_AE_LINES_PKG.ValidateCurrentLine;

57785: -- 4219869 Business Flow
57786: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57787: -- Prior Entry. Currently, the following code is always generated.
57788: ------------------------------------------------------------------------------------------------
57789: XLA_AE_LINES_PKG.ValidateCurrentLine;
57790:
57791: ------------------------------------------------------------------------------------
57792: -- 4219869 Business Flow
57793: -- Populated credit and debit amounts -- Need to generate this within IF

Line 57795: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57791: ------------------------------------------------------------------------------------
57792: -- 4219869 Business Flow
57793: -- Populated credit and debit amounts -- Need to generate this within IF
57794: ------------------------------------------------------------------------------------
57795: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57796:
57797: ----------------------------------------------------------------------------------
57798: -- 4219869 Business Flow
57799: -- Update journal entry status -- Need to generate this within IF

Line 57827: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

57823: -- To allow MPA report to determine if it should generate report process
57824: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57825: ------------------------------------------------------------------------------------------
57826:
57827: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57828: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57829: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57830: -- call ADRs
57831: -- Bug 4922099

Line 57828: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

57824: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57825: ------------------------------------------------------------------------------------------
57826:
57827: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57828: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57829: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57830: -- call ADRs
57831: -- Bug 4922099
57832: --

Line 57852: xla_ae_lines_pkg.set_ccid(

57848: , x_value_type_code => l_adr_value_type_code
57849: , p_side => 'NA'
57850: );
57851:
57852: xla_ae_lines_pkg.set_ccid(
57853: p_code_combination_id => l_ccid
57854: , p_value_type_code => l_adr_value_type_code
57855: , p_transaction_coa_id => l_adr_transaction_coa_id
57856: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57875: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

57871:
57872: --
57873: -- Update the line information that should be overwritten
57874: --
57875: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57876: p_header_num => 1);
57877: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57878:
57879: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 57877: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

57873: -- Update the line information that should be overwritten
57874: --
57875: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57876: p_header_num => 1);
57877: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57878:
57879: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57880:
57881: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 57879: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

57875: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57876: p_header_num => 1);
57877: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57878:
57879: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57880:
57881: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57882: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57883: END IF;

Line 57882: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

57878:
57879: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57880:
57881: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57882: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57883: END IF;
57884:
57885: --
57886: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 57889: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

57885: --
57886: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
57887: --
57888: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
57889: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
57890: ELSE
57891: ---------------------------------------------------------------------------------------------------
57892: -- 4262811a Switch Sign
57893: ---------------------------------------------------------------------------------------------------

Line 57894: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

57890: ELSE
57891: ---------------------------------------------------------------------------------------------------
57892: -- 4262811a Switch Sign
57893: ---------------------------------------------------------------------------------------------------
57894: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57891: ---------------------------------------------------------------------------------------------------
57892: -- 4262811a Switch Sign
57893: ---------------------------------------------------------------------------------------------------
57894: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57899: -- 5132302

Line 57896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57892: -- 4262811a Switch Sign
57893: ---------------------------------------------------------------------------------------------------
57894: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57899: -- 5132302
57900: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57893: ---------------------------------------------------------------------------------------------------
57894: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57899: -- 5132302
57900: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57901: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57894: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57895: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57899: -- 5132302
57900: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57901: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57902:

Line 57900: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

57896: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57899: -- 5132302
57900: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57901: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57902:
57903: END IF;
57904:

Line 57901: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57897: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57898: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57899: -- 5132302
57900: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57901: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57902:
57903: END IF;
57904:
57905: -- 4955764

Line 57906: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57902:
57903: END IF;
57904:
57905: -- 4955764
57906: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57907: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57908:
57909:
57910: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 57910: XLA_AE_LINES_PKG.ValidateCurrentLine;

57906: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57907: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57908:
57909:
57910: XLA_AE_LINES_PKG.ValidateCurrentLine;
57911: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57912:
57913: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57914: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 57911: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57907: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57908:
57909:
57910: XLA_AE_LINES_PKG.ValidateCurrentLine;
57911: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57912:
57913: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57914: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
57915: ,p_balance_type_code => l_balance_type_code);

Line 58064: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

58060: --
58061: -- bulk performance
58062: --
58063: l_balance_type_code VARCHAR2(1);
58064: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
58065: l_log_module VARCHAR2(240);
58066:
58067: --
58068: -- Upgrade strategy

Line 58138: XLA_AE_LINES_PKG.SetNewLine;

58134: ') = 'N'
58135: THEN
58136:
58137: --
58138: XLA_AE_LINES_PKG.SetNewLine;
58139:
58140: p_balance_type_code := l_balance_type_code;
58141: -- set the flag so later we will know whether the gain loss line needs to be created
58142:

Line 58150: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

58146:
58147: --
58148: -- bulk performance
58149: --
58150: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
58151: p_header_num => 0); -- 4262811
58152: --
58153: -- set accounting line options
58154: --

Line 58155: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

58151: p_header_num => 0); -- 4262811
58152: --
58153: -- set accounting line options
58154: --
58155: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
58156: p_natural_side_code => 'C'
58157: , p_gain_or_loss_flag => 'N'
58158: , p_gl_transfer_mode_code => 'S'
58159: , p_acct_entry_type_code => 'A'

Line 58169: xla_ae_lines_pkg.SetAcctLineType

58165: --
58166: --
58167: -- set accounting line type info
58168: --
58169: xla_ae_lines_pkg.SetAcctLineType
58170: (p_component_type => l_component_type
58171: ,p_event_type_code => l_event_type_code
58172: ,p_line_definition_owner_code => l_line_definition_owner_code
58173: ,p_line_definition_code => l_line_definition_code

Line 58183: xla_ae_lines_pkg.SetAcctClass(

58179: ,p_event_class_code => l_event_class_code);
58180: --
58181: -- set accounting class
58182: --
58183: xla_ae_lines_pkg.SetAcctClass(
58184: p_accounting_class_code => 'PMT_NET'
58185: , p_ae_header_id => l_ae_header_id
58186: );
58187:

Line 58191: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

58187:
58188: --
58189: -- set rounding class
58190: --
58191: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58192: 'RECEIVABLE';
58193:
58194: --
58195: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 58195: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

58191: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58192: 'RECEIVABLE';
58193:
58194: --
58195: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58196: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58197: --
58198: -- bulk performance
58199: --

Line 58196: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

58192: 'RECEIVABLE';
58193:
58194: --
58195: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58196: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58197: --
58198: -- bulk performance
58199: --
58200: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 58200: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

58196: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58197: --
58198: -- bulk performance
58199: --
58200: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58201:
58202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58203: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58204:

Line 58202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

58198: -- bulk performance
58199: --
58200: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58201:
58202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58203: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58204:
58205: -- 4955764
58206: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58206: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58202: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58203: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58204:
58205: -- 4955764
58206: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58207: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
58208:
58209: -- 4458381 Public Sector Enh
58210:

Line 58250: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

58246: l_rec_acct_attrs.array_num_value(15) := p_source_107;
58247: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
58248: l_rec_acct_attrs.array_char_value(16) := p_source_108;
58249:
58250: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58251: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58252:
58253: ---------------------------------------------------------------------------------------------------------------
58254: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 58251: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

58247: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
58248: l_rec_acct_attrs.array_char_value(16) := p_source_108;
58249:
58250: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58251: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58252:
58253: ---------------------------------------------------------------------------------------------------------------
58254: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58255: ---------------------------------------------------------------------------------------------------------------

Line 58254: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

58250: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58251: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58252:
58253: ---------------------------------------------------------------------------------------------------------------
58254: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58255: ---------------------------------------------------------------------------------------------------------------
58256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58257:
58258: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 58256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

58252:
58253: ---------------------------------------------------------------------------------------------------------------
58254: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58255: ---------------------------------------------------------------------------------------------------------------
58256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58257:
58258: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58259: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58260:

Line 58258: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58254: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58255: ---------------------------------------------------------------------------------------------------------------
58256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58257:
58258: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58259: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58260:
58261: IF xla_accounting_cache_pkg.GetValueChar
58262: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 58259: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58255: ---------------------------------------------------------------------------------------------------------------
58256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58257:
58258: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58259: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58260:
58261: IF xla_accounting_cache_pkg.GetValueChar
58262: (p_source_code => 'LEDGER_CATEGORY_CODE'
58263: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 58270: xla_ae_lines_pkg.BflowUpgEntry

58266: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
58267: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
58268: )
58269: THEN
58270: xla_ae_lines_pkg.BflowUpgEntry
58271: (p_business_method_code => l_bflow_method_code
58272: ,p_business_class_code => l_bflow_class_code
58273: ,p_balance_type => l_balance_type_code);
58274: ELSE

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 58346: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

58342: xla_accounting_err_pkg.build_message
58343: (p_appli_s_name => 'XLA'
58344: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
58345: ,p_token_1 => 'LINE_NUMBER'
58346: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
58347: ,p_token_2 => 'LINE_TYPE_NAME'
58348: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
58349: l_component_type
58350: ,l_component_code

Line 58382: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

58378: --
58379: --
58380: ------------------------------------------------------------------------------------------------
58381: -- 4219869 Business Flow
58382: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58383: -- Prior Entry. Currently, the following code is always generated.
58384: ------------------------------------------------------------------------------------------------
58385: XLA_AE_LINES_PKG.ValidateCurrentLine;
58386:

Line 58385: XLA_AE_LINES_PKG.ValidateCurrentLine;

58381: -- 4219869 Business Flow
58382: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58383: -- Prior Entry. Currently, the following code is always generated.
58384: ------------------------------------------------------------------------------------------------
58385: XLA_AE_LINES_PKG.ValidateCurrentLine;
58386:
58387: ------------------------------------------------------------------------------------
58388: -- 4219869 Business Flow
58389: -- Populated credit and debit amounts -- Need to generate this within IF

Line 58391: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58387: ------------------------------------------------------------------------------------
58388: -- 4219869 Business Flow
58389: -- Populated credit and debit amounts -- Need to generate this within IF
58390: ------------------------------------------------------------------------------------
58391: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58392:
58393: ----------------------------------------------------------------------------------
58394: -- 4219869 Business Flow
58395: -- Update journal entry status -- Need to generate this within IF

Line 58423: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

58419: -- To allow MPA report to determine if it should generate report process
58420: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58421: ------------------------------------------------------------------------------------------
58422:
58423: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58424: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58425: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58426: -- call ADRs
58427: -- Bug 4922099

Line 58424: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

58420: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58421: ------------------------------------------------------------------------------------------
58422:
58423: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58424: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58425: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58426: -- call ADRs
58427: -- Bug 4922099
58428: --

Line 58448: xla_ae_lines_pkg.set_ccid(

58444: , x_value_type_code => l_adr_value_type_code
58445: , p_side => 'NA'
58446: );
58447:
58448: xla_ae_lines_pkg.set_ccid(
58449: p_code_combination_id => l_ccid
58450: , p_value_type_code => l_adr_value_type_code
58451: , p_transaction_coa_id => l_adr_transaction_coa_id
58452: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58471: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

58467:
58468: --
58469: -- Update the line information that should be overwritten
58470: --
58471: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58472: p_header_num => 1);
58473: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58474:
58475: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 58473: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

58469: -- Update the line information that should be overwritten
58470: --
58471: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58472: p_header_num => 1);
58473: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58474:
58475: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58476:
58477: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 58475: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

58471: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58472: p_header_num => 1);
58473: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58474:
58475: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58476:
58477: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58478: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58479: END IF;

Line 58478: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

58474:
58475: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58476:
58477: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58478: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58479: END IF;
58480:
58481: --
58482: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 58485: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

58481: --
58482: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
58483: --
58484: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
58485: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
58486: ELSE
58487: ---------------------------------------------------------------------------------------------------
58488: -- 4262811a Switch Sign
58489: ---------------------------------------------------------------------------------------------------

Line 58490: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

58486: ELSE
58487: ---------------------------------------------------------------------------------------------------
58488: -- 4262811a Switch Sign
58489: ---------------------------------------------------------------------------------------------------
58490: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58494: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58487: ---------------------------------------------------------------------------------------------------
58488: -- 4262811a Switch Sign
58489: ---------------------------------------------------------------------------------------------------
58490: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58494: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58495: -- 5132302

Line 58492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58488: -- 4262811a Switch Sign
58489: ---------------------------------------------------------------------------------------------------
58490: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58494: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58495: -- 5132302
58496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58489: ---------------------------------------------------------------------------------------------------
58490: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58494: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58495: -- 5132302
58496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58497: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58494: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58490: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58494: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58495: -- 5132302
58496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58497: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58498:

Line 58496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

58492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58494: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58495: -- 5132302
58496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58497: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58498:
58499: END IF;
58500:

Line 58497: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58494: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58495: -- 5132302
58496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58497: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58498:
58499: END IF;
58500:
58501: -- 4955764

Line 58502: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58498:
58499: END IF;
58500:
58501: -- 4955764
58502: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58503: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58504:
58505:
58506: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 58506: XLA_AE_LINES_PKG.ValidateCurrentLine;

58502: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58503: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58504:
58505:
58506: XLA_AE_LINES_PKG.ValidateCurrentLine;
58507: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58508:
58509: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58510: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 58507: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58503: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58504:
58505:
58506: XLA_AE_LINES_PKG.ValidateCurrentLine;
58507: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58508:
58509: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58510: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
58511: ,p_balance_type_code => l_balance_type_code);

Line 58660: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

58656: --
58657: -- bulk performance
58658: --
58659: l_balance_type_code VARCHAR2(1);
58660: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
58661: l_log_module VARCHAR2(240);
58662:
58663: --
58664: -- Upgrade strategy

Line 58732: XLA_AE_LINES_PKG.SetNewLine;

58728: ') = 'N'
58729: THEN
58730:
58731: --
58732: XLA_AE_LINES_PKG.SetNewLine;
58733:
58734: p_balance_type_code := l_balance_type_code;
58735: -- set the flag so later we will know whether the gain loss line needs to be created
58736:

Line 58744: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

58740:
58741: --
58742: -- bulk performance
58743: --
58744: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
58745: p_header_num => 0); -- 4262811
58746: --
58747: -- set accounting line options
58748: --

Line 58749: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

58745: p_header_num => 0); -- 4262811
58746: --
58747: -- set accounting line options
58748: --
58749: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
58750: p_natural_side_code => 'C'
58751: , p_gain_or_loss_flag => 'N'
58752: , p_gl_transfer_mode_code => 'S'
58753: , p_acct_entry_type_code => 'A'

Line 58763: xla_ae_lines_pkg.SetAcctLineType

58759: --
58760: --
58761: -- set accounting line type info
58762: --
58763: xla_ae_lines_pkg.SetAcctLineType
58764: (p_component_type => l_component_type
58765: ,p_event_type_code => l_event_type_code
58766: ,p_line_definition_owner_code => l_line_definition_owner_code
58767: ,p_line_definition_code => l_line_definition_code

Line 58777: xla_ae_lines_pkg.SetAcctClass(

58773: ,p_event_class_code => l_event_class_code);
58774: --
58775: -- set accounting class
58776: --
58777: xla_ae_lines_pkg.SetAcctClass(
58778: p_accounting_class_code => 'PREPAY'
58779: , p_ae_header_id => l_ae_header_id
58780: );
58781:

Line 58785: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

58781:
58782: --
58783: -- set rounding class
58784: --
58785: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58786: 'RECEIVABLE';
58787:
58788: --
58789: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 58789: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

58785: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58786: 'RECEIVABLE';
58787:
58788: --
58789: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58790: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58791: --
58792: -- bulk performance
58793: --

Line 58790: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

58786: 'RECEIVABLE';
58787:
58788: --
58789: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58790: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58791: --
58792: -- bulk performance
58793: --
58794: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 58794: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

58790: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58791: --
58792: -- bulk performance
58793: --
58794: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58795:
58796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58797: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58798:

Line 58796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

58792: -- bulk performance
58793: --
58794: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58795:
58796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58797: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58798:
58799: -- 4955764
58800: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58800: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58797: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58798:
58799: -- 4955764
58800: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58801: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
58802:
58803: -- 4458381 Public Sector Enh
58804:

Line 58844: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

58840: l_rec_acct_attrs.array_num_value(15) := p_source_107;
58841: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
58842: l_rec_acct_attrs.array_char_value(16) := p_source_108;
58843:
58844: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58845: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58846:
58847: ---------------------------------------------------------------------------------------------------------------
58848: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 58845: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

58841: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
58842: l_rec_acct_attrs.array_char_value(16) := p_source_108;
58843:
58844: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58845: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58846:
58847: ---------------------------------------------------------------------------------------------------------------
58848: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58849: ---------------------------------------------------------------------------------------------------------------

Line 58848: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

58844: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58845: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58846:
58847: ---------------------------------------------------------------------------------------------------------------
58848: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58849: ---------------------------------------------------------------------------------------------------------------
58850: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58851:
58852: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 58850: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

58846:
58847: ---------------------------------------------------------------------------------------------------------------
58848: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58849: ---------------------------------------------------------------------------------------------------------------
58850: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58851:
58852: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58853: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58854:

Line 58852: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58848: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58849: ---------------------------------------------------------------------------------------------------------------
58850: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58851:
58852: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58853: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58854:
58855: IF xla_accounting_cache_pkg.GetValueChar
58856: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 58853: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58849: ---------------------------------------------------------------------------------------------------------------
58850: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58851:
58852: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58853: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58854:
58855: IF xla_accounting_cache_pkg.GetValueChar
58856: (p_source_code => 'LEDGER_CATEGORY_CODE'
58857: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 58864: xla_ae_lines_pkg.BflowUpgEntry

58860: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
58861: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
58862: )
58863: THEN
58864: xla_ae_lines_pkg.BflowUpgEntry
58865: (p_business_method_code => l_bflow_method_code
58866: ,p_business_class_code => l_bflow_class_code
58867: ,p_balance_type => l_balance_type_code);
58868: ELSE

Line 58904: xla_ae_lines_pkg.set_ccid(

58900: , x_value_type_code => l_adr_value_type_code
58901: , p_side => 'NA'
58902: );
58903:
58904: xla_ae_lines_pkg.set_ccid(
58905: p_code_combination_id => l_ccid
58906: , p_value_type_code => l_adr_value_type_code
58907: , p_transaction_coa_id => l_adr_transaction_coa_id
58908: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58940: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

58936: xla_accounting_err_pkg.build_message
58937: (p_appli_s_name => 'XLA'
58938: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
58939: ,p_token_1 => 'LINE_NUMBER'
58940: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
58941: ,p_token_2 => 'LINE_TYPE_NAME'
58942: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
58943: l_component_type
58944: ,l_component_code

Line 58976: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

58972: --
58973: --
58974: ------------------------------------------------------------------------------------------------
58975: -- 4219869 Business Flow
58976: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58977: -- Prior Entry. Currently, the following code is always generated.
58978: ------------------------------------------------------------------------------------------------
58979: XLA_AE_LINES_PKG.ValidateCurrentLine;
58980:

Line 58979: XLA_AE_LINES_PKG.ValidateCurrentLine;

58975: -- 4219869 Business Flow
58976: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58977: -- Prior Entry. Currently, the following code is always generated.
58978: ------------------------------------------------------------------------------------------------
58979: XLA_AE_LINES_PKG.ValidateCurrentLine;
58980:
58981: ------------------------------------------------------------------------------------
58982: -- 4219869 Business Flow
58983: -- Populated credit and debit amounts -- Need to generate this within IF

Line 58985: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58981: ------------------------------------------------------------------------------------
58982: -- 4219869 Business Flow
58983: -- Populated credit and debit amounts -- Need to generate this within IF
58984: ------------------------------------------------------------------------------------
58985: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58986:
58987: ----------------------------------------------------------------------------------
58988: -- 4219869 Business Flow
58989: -- Update journal entry status -- Need to generate this within IF

Line 59017: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

59013: -- To allow MPA report to determine if it should generate report process
59014: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59015: ------------------------------------------------------------------------------------------
59016:
59017: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59018: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59019: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59020: -- call ADRs
59021: -- Bug 4922099

Line 59018: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

59014: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59015: ------------------------------------------------------------------------------------------
59016:
59017: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59018: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59019: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59020: -- call ADRs
59021: -- Bug 4922099
59022: --

Line 59042: xla_ae_lines_pkg.set_ccid(

59038: , x_value_type_code => l_adr_value_type_code
59039: , p_side => 'NA'
59040: );
59041:
59042: xla_ae_lines_pkg.set_ccid(
59043: p_code_combination_id => l_ccid
59044: , p_value_type_code => l_adr_value_type_code
59045: , p_transaction_coa_id => l_adr_transaction_coa_id
59046: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59065: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

59061:
59062: --
59063: -- Update the line information that should be overwritten
59064: --
59065: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59066: p_header_num => 1);
59067: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59068:
59069: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 59067: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

59063: -- Update the line information that should be overwritten
59064: --
59065: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59066: p_header_num => 1);
59067: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59068:
59069: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59070:
59071: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 59069: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

59065: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59066: p_header_num => 1);
59067: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59068:
59069: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59070:
59071: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59072: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59073: END IF;

Line 59072: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

59068:
59069: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59070:
59071: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59072: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59073: END IF;
59074:
59075: --
59076: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 59079: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

59075: --
59076: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
59077: --
59078: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
59079: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
59080: ELSE
59081: ---------------------------------------------------------------------------------------------------
59082: -- 4262811a Switch Sign
59083: ---------------------------------------------------------------------------------------------------

Line 59084: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

59080: ELSE
59081: ---------------------------------------------------------------------------------------------------
59082: -- 4262811a Switch Sign
59083: ---------------------------------------------------------------------------------------------------
59084: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59081: ---------------------------------------------------------------------------------------------------
59082: -- 4262811a Switch Sign
59083: ---------------------------------------------------------------------------------------------------
59084: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59089: -- 5132302

Line 59086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59082: -- 4262811a Switch Sign
59083: ---------------------------------------------------------------------------------------------------
59084: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59089: -- 5132302
59090: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59083: ---------------------------------------------------------------------------------------------------
59084: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59089: -- 5132302
59090: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59084: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59085: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59089: -- 5132302
59090: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59092:

Line 59090: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

59086: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59089: -- 5132302
59090: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59092:
59093: END IF;
59094:

Line 59091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59087: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59088: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59089: -- 5132302
59090: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59091: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59092:
59093: END IF;
59094:
59095: -- 4955764

Line 59096: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59092:
59093: END IF;
59094:
59095: -- 4955764
59096: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59097: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59098:
59099:
59100: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 59100: XLA_AE_LINES_PKG.ValidateCurrentLine;

59096: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59097: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59098:
59099:
59100: XLA_AE_LINES_PKG.ValidateCurrentLine;
59101: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59102:
59103: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59104: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 59101: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59097: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59098:
59099:
59100: XLA_AE_LINES_PKG.ValidateCurrentLine;
59101: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59102:
59103: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59104: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
59105: ,p_balance_type_code => l_balance_type_code);

Line 59254: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

59250: --
59251: -- bulk performance
59252: --
59253: l_balance_type_code VARCHAR2(1);
59254: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
59255: l_log_module VARCHAR2(240);
59256:
59257: --
59258: -- Upgrade strategy

Line 59332: XLA_AE_LINES_PKG.SetNewLine;

59328: ') = 'N')
59329: THEN
59330:
59331: --
59332: XLA_AE_LINES_PKG.SetNewLine;
59333:
59334: p_balance_type_code := l_balance_type_code;
59335: -- set the flag so later we will know whether the gain loss line needs to be created
59336:

Line 59344: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

59340:
59341: --
59342: -- bulk performance
59343: --
59344: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
59345: p_header_num => 0); -- 4262811
59346: --
59347: -- set accounting line options
59348: --

Line 59349: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

59345: p_header_num => 0); -- 4262811
59346: --
59347: -- set accounting line options
59348: --
59349: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
59350: p_natural_side_code => 'C'
59351: , p_gain_or_loss_flag => 'N'
59352: , p_gl_transfer_mode_code => 'S'
59353: , p_acct_entry_type_code => 'A'

Line 59363: xla_ae_lines_pkg.SetAcctLineType

59359: --
59360: --
59361: -- set accounting line type info
59362: --
59363: xla_ae_lines_pkg.SetAcctLineType
59364: (p_component_type => l_component_type
59365: ,p_event_type_code => l_event_type_code
59366: ,p_line_definition_owner_code => l_line_definition_owner_code
59367: ,p_line_definition_code => l_line_definition_code

Line 59377: xla_ae_lines_pkg.SetAcctClass(

59373: ,p_event_class_code => l_event_class_code);
59374: --
59375: -- set accounting class
59376: --
59377: xla_ae_lines_pkg.SetAcctClass(
59378: p_accounting_class_code => 'REFUND'
59379: , p_ae_header_id => l_ae_header_id
59380: );
59381:

Line 59385: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

59381:
59382: --
59383: -- set rounding class
59384: --
59385: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59386: 'RECEIVABLE';
59387:
59388: --
59389: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 59389: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

59385: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59386: 'RECEIVABLE';
59387:
59388: --
59389: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59390: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59391: --
59392: -- bulk performance
59393: --

Line 59390: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

59386: 'RECEIVABLE';
59387:
59388: --
59389: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59390: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59391: --
59392: -- bulk performance
59393: --
59394: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 59394: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

59390: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59391: --
59392: -- bulk performance
59393: --
59394: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59395:
59396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59397: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59398:

Line 59396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

59392: -- bulk performance
59393: --
59394: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59395:
59396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59397: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59398:
59399: -- 4955764
59400: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59400: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59396: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59397: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59398:
59399: -- 4955764
59400: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59401: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
59402:
59403: -- 4458381 Public Sector Enh
59404:

Line 59444: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

59440: l_rec_acct_attrs.array_num_value(15) := p_source_107;
59441: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
59442: l_rec_acct_attrs.array_char_value(16) := p_source_108;
59443:
59444: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59445: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59446:
59447: ---------------------------------------------------------------------------------------------------------------
59448: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 59445: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

59441: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
59442: l_rec_acct_attrs.array_char_value(16) := p_source_108;
59443:
59444: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59445: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59446:
59447: ---------------------------------------------------------------------------------------------------------------
59448: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59449: ---------------------------------------------------------------------------------------------------------------

Line 59448: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

59444: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59445: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59446:
59447: ---------------------------------------------------------------------------------------------------------------
59448: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59449: ---------------------------------------------------------------------------------------------------------------
59450: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59451:
59452: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 59450: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

59446:
59447: ---------------------------------------------------------------------------------------------------------------
59448: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59449: ---------------------------------------------------------------------------------------------------------------
59450: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59451:
59452: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59453: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59454:

Line 59452: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59448: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59449: ---------------------------------------------------------------------------------------------------------------
59450: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59451:
59452: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59453: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59454:
59455: IF xla_accounting_cache_pkg.GetValueChar
59456: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 59453: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59449: ---------------------------------------------------------------------------------------------------------------
59450: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59451:
59452: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59453: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59454:
59455: IF xla_accounting_cache_pkg.GetValueChar
59456: (p_source_code => 'LEDGER_CATEGORY_CODE'
59457: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 59464: xla_ae_lines_pkg.BflowUpgEntry

59460: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
59461: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
59462: )
59463: THEN
59464: xla_ae_lines_pkg.BflowUpgEntry
59465: (p_business_method_code => l_bflow_method_code
59466: ,p_business_class_code => l_bflow_class_code
59467: ,p_balance_type => l_balance_type_code);
59468: ELSE

Line 59504: xla_ae_lines_pkg.set_ccid(

59500: , x_value_type_code => l_adr_value_type_code
59501: , p_side => 'NA'
59502: );
59503:
59504: xla_ae_lines_pkg.set_ccid(
59505: p_code_combination_id => l_ccid
59506: , p_value_type_code => l_adr_value_type_code
59507: , p_transaction_coa_id => l_adr_transaction_coa_id
59508: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59540: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

59536: xla_accounting_err_pkg.build_message
59537: (p_appli_s_name => 'XLA'
59538: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
59539: ,p_token_1 => 'LINE_NUMBER'
59540: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
59541: ,p_token_2 => 'LINE_TYPE_NAME'
59542: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
59543: l_component_type
59544: ,l_component_code

Line 59576: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

59572: --
59573: --
59574: ------------------------------------------------------------------------------------------------
59575: -- 4219869 Business Flow
59576: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59577: -- Prior Entry. Currently, the following code is always generated.
59578: ------------------------------------------------------------------------------------------------
59579: XLA_AE_LINES_PKG.ValidateCurrentLine;
59580:

Line 59579: XLA_AE_LINES_PKG.ValidateCurrentLine;

59575: -- 4219869 Business Flow
59576: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59577: -- Prior Entry. Currently, the following code is always generated.
59578: ------------------------------------------------------------------------------------------------
59579: XLA_AE_LINES_PKG.ValidateCurrentLine;
59580:
59581: ------------------------------------------------------------------------------------
59582: -- 4219869 Business Flow
59583: -- Populated credit and debit amounts -- Need to generate this within IF

Line 59585: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59581: ------------------------------------------------------------------------------------
59582: -- 4219869 Business Flow
59583: -- Populated credit and debit amounts -- Need to generate this within IF
59584: ------------------------------------------------------------------------------------
59585: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59586:
59587: ----------------------------------------------------------------------------------
59588: -- 4219869 Business Flow
59589: -- Update journal entry status -- Need to generate this within IF

Line 59617: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

59613: -- To allow MPA report to determine if it should generate report process
59614: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59615: ------------------------------------------------------------------------------------------
59616:
59617: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59618: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59619: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59620: -- call ADRs
59621: -- Bug 4922099

Line 59618: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

59614: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59615: ------------------------------------------------------------------------------------------
59616:
59617: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59618: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59619: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59620: -- call ADRs
59621: -- Bug 4922099
59622: --

Line 59642: xla_ae_lines_pkg.set_ccid(

59638: , x_value_type_code => l_adr_value_type_code
59639: , p_side => 'NA'
59640: );
59641:
59642: xla_ae_lines_pkg.set_ccid(
59643: p_code_combination_id => l_ccid
59644: , p_value_type_code => l_adr_value_type_code
59645: , p_transaction_coa_id => l_adr_transaction_coa_id
59646: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59665: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

59661:
59662: --
59663: -- Update the line information that should be overwritten
59664: --
59665: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59666: p_header_num => 1);
59667: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59668:
59669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 59667: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

59663: -- Update the line information that should be overwritten
59664: --
59665: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59666: p_header_num => 1);
59667: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59668:
59669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59670:
59671: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 59669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

59665: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59666: p_header_num => 1);
59667: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59668:
59669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59670:
59671: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59672: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59673: END IF;

Line 59672: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

59668:
59669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59670:
59671: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59672: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59673: END IF;
59674:
59675: --
59676: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 59679: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

59675: --
59676: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
59677: --
59678: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
59679: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
59680: ELSE
59681: ---------------------------------------------------------------------------------------------------
59682: -- 4262811a Switch Sign
59683: ---------------------------------------------------------------------------------------------------

Line 59684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

59680: ELSE
59681: ---------------------------------------------------------------------------------------------------
59682: -- 4262811a Switch Sign
59683: ---------------------------------------------------------------------------------------------------
59684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59681: ---------------------------------------------------------------------------------------------------
59682: -- 4262811a Switch Sign
59683: ---------------------------------------------------------------------------------------------------
59684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59689: -- 5132302

Line 59686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59682: -- 4262811a Switch Sign
59683: ---------------------------------------------------------------------------------------------------
59684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59689: -- 5132302
59690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59683: ---------------------------------------------------------------------------------------------------
59684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59689: -- 5132302
59690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59689: -- 5132302
59690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59692:

Line 59690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

59686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59689: -- 5132302
59690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59692:
59693: END IF;
59694:

Line 59691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59689: -- 5132302
59690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59692:
59693: END IF;
59694:
59695: -- 4955764

Line 59696: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59692:
59693: END IF;
59694:
59695: -- 4955764
59696: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59697: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59698:
59699:
59700: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 59700: XLA_AE_LINES_PKG.ValidateCurrentLine;

59696: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59697: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59698:
59699:
59700: XLA_AE_LINES_PKG.ValidateCurrentLine;
59701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59702:
59703: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59704: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 59701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59697: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59698:
59699:
59700: XLA_AE_LINES_PKG.ValidateCurrentLine;
59701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59702:
59703: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59704: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
59705: ,p_balance_type_code => l_balance_type_code);

Line 59854: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

59850: --
59851: -- bulk performance
59852: --
59853: l_balance_type_code VARCHAR2(1);
59854: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
59855: l_log_module VARCHAR2(240);
59856:
59857: --
59858: -- Upgrade strategy

Line 59926: XLA_AE_LINES_PKG.SetNewLine;

59922: ') = 'N'
59923: THEN
59924:
59925: --
59926: XLA_AE_LINES_PKG.SetNewLine;
59927:
59928: p_balance_type_code := l_balance_type_code;
59929: -- set the flag so later we will know whether the gain loss line needs to be created
59930:

Line 59938: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

59934:
59935: --
59936: -- bulk performance
59937: --
59938: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
59939: p_header_num => 0); -- 4262811
59940: --
59941: -- set accounting line options
59942: --

Line 59943: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

59939: p_header_num => 0); -- 4262811
59940: --
59941: -- set accounting line options
59942: --
59943: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
59944: p_natural_side_code => 'C'
59945: , p_gain_or_loss_flag => 'N'
59946: , p_gl_transfer_mode_code => 'S'
59947: , p_acct_entry_type_code => 'A'

Line 59957: xla_ae_lines_pkg.SetAcctLineType

59953: --
59954: --
59955: -- set accounting line type info
59956: --
59957: xla_ae_lines_pkg.SetAcctLineType
59958: (p_component_type => l_component_type
59959: ,p_event_type_code => l_event_type_code
59960: ,p_line_definition_owner_code => l_line_definition_owner_code
59961: ,p_line_definition_code => l_line_definition_code

Line 59971: xla_ae_lines_pkg.SetAcctClass(

59967: ,p_event_class_code => l_event_class_code);
59968: --
59969: -- set accounting class
59970: --
59971: xla_ae_lines_pkg.SetAcctClass(
59972: p_accounting_class_code => 'REMITTANCE'
59973: , p_ae_header_id => l_ae_header_id
59974: );
59975:

Line 59979: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

59975:
59976: --
59977: -- set rounding class
59978: --
59979: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59980: 'RECEIVABLE';
59981:
59982: --
59983: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 59983: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

59979: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59980: 'RECEIVABLE';
59981:
59982: --
59983: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59984: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59985: --
59986: -- bulk performance
59987: --

Line 59984: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

59980: 'RECEIVABLE';
59981:
59982: --
59983: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59984: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59985: --
59986: -- bulk performance
59987: --
59988: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 59988: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

59984: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59985: --
59986: -- bulk performance
59987: --
59988: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59989:
59990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59991: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59992:

Line 59990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

59986: -- bulk performance
59987: --
59988: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59989:
59990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59991: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59992:
59993: -- 4955764
59994: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59994: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59991: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59992:
59993: -- 4955764
59994: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59995: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
59996:
59997: -- 4458381 Public Sector Enh
59998:

Line 60038: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

60034: l_rec_acct_attrs.array_num_value(15) := p_source_107;
60035: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
60036: l_rec_acct_attrs.array_char_value(16) := p_source_108;
60037:
60038: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60039: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60040:
60041: ---------------------------------------------------------------------------------------------------------------
60042: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 60039: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

60035: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
60036: l_rec_acct_attrs.array_char_value(16) := p_source_108;
60037:
60038: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60039: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60040:
60041: ---------------------------------------------------------------------------------------------------------------
60042: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60043: ---------------------------------------------------------------------------------------------------------------

Line 60042: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

60038: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60039: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60040:
60041: ---------------------------------------------------------------------------------------------------------------
60042: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60043: ---------------------------------------------------------------------------------------------------------------
60044: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60045:
60046: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 60044: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

60040:
60041: ---------------------------------------------------------------------------------------------------------------
60042: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60043: ---------------------------------------------------------------------------------------------------------------
60044: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60045:
60046: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60047: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60048:

Line 60046: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60042: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60043: ---------------------------------------------------------------------------------------------------------------
60044: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60045:
60046: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60047: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60048:
60049: IF xla_accounting_cache_pkg.GetValueChar
60050: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 60047: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60043: ---------------------------------------------------------------------------------------------------------------
60044: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60045:
60046: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60047: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60048:
60049: IF xla_accounting_cache_pkg.GetValueChar
60050: (p_source_code => 'LEDGER_CATEGORY_CODE'
60051: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 60058: xla_ae_lines_pkg.BflowUpgEntry

60054: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
60055: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
60056: )
60057: THEN
60058: xla_ae_lines_pkg.BflowUpgEntry
60059: (p_business_method_code => l_bflow_method_code
60060: ,p_business_class_code => l_bflow_class_code
60061: ,p_balance_type => l_balance_type_code);
60062: ELSE

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 60134: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

60130: xla_accounting_err_pkg.build_message
60131: (p_appli_s_name => 'XLA'
60132: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
60133: ,p_token_1 => 'LINE_NUMBER'
60134: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
60135: ,p_token_2 => 'LINE_TYPE_NAME'
60136: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
60137: l_component_type
60138: ,l_component_code

Line 60170: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

60166: --
60167: --
60168: ------------------------------------------------------------------------------------------------
60169: -- 4219869 Business Flow
60170: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60171: -- Prior Entry. Currently, the following code is always generated.
60172: ------------------------------------------------------------------------------------------------
60173: XLA_AE_LINES_PKG.ValidateCurrentLine;
60174:

Line 60173: XLA_AE_LINES_PKG.ValidateCurrentLine;

60169: -- 4219869 Business Flow
60170: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60171: -- Prior Entry. Currently, the following code is always generated.
60172: ------------------------------------------------------------------------------------------------
60173: XLA_AE_LINES_PKG.ValidateCurrentLine;
60174:
60175: ------------------------------------------------------------------------------------
60176: -- 4219869 Business Flow
60177: -- Populated credit and debit amounts -- Need to generate this within IF

Line 60179: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60175: ------------------------------------------------------------------------------------
60176: -- 4219869 Business Flow
60177: -- Populated credit and debit amounts -- Need to generate this within IF
60178: ------------------------------------------------------------------------------------
60179: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60180:
60181: ----------------------------------------------------------------------------------
60182: -- 4219869 Business Flow
60183: -- Update journal entry status -- Need to generate this within IF

Line 60211: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

60207: -- To allow MPA report to determine if it should generate report process
60208: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60209: ------------------------------------------------------------------------------------------
60210:
60211: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60212: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60213: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60214: -- call ADRs
60215: -- Bug 4922099

Line 60212: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

60208: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60209: ------------------------------------------------------------------------------------------
60210:
60211: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60212: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60213: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60214: -- call ADRs
60215: -- Bug 4922099
60216: --

Line 60236: xla_ae_lines_pkg.set_ccid(

60232: , x_value_type_code => l_adr_value_type_code
60233: , p_side => 'NA'
60234: );
60235:
60236: xla_ae_lines_pkg.set_ccid(
60237: p_code_combination_id => l_ccid
60238: , p_value_type_code => l_adr_value_type_code
60239: , p_transaction_coa_id => l_adr_transaction_coa_id
60240: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60259: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

60255:
60256: --
60257: -- Update the line information that should be overwritten
60258: --
60259: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60260: p_header_num => 1);
60261: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60262:
60263: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 60261: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

60257: -- Update the line information that should be overwritten
60258: --
60259: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60260: p_header_num => 1);
60261: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60262:
60263: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60264:
60265: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 60263: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

60259: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60260: p_header_num => 1);
60261: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60262:
60263: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60264:
60265: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60266: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60267: END IF;

Line 60266: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

60262:
60263: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60264:
60265: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60266: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60267: END IF;
60268:
60269: --
60270: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 60273: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

60269: --
60270: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
60271: --
60272: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
60273: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
60274: ELSE
60275: ---------------------------------------------------------------------------------------------------
60276: -- 4262811a Switch Sign
60277: ---------------------------------------------------------------------------------------------------

Line 60278: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

60274: ELSE
60275: ---------------------------------------------------------------------------------------------------
60276: -- 4262811a Switch Sign
60277: ---------------------------------------------------------------------------------------------------
60278: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60275: ---------------------------------------------------------------------------------------------------
60276: -- 4262811a Switch Sign
60277: ---------------------------------------------------------------------------------------------------
60278: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60283: -- 5132302

Line 60280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60276: -- 4262811a Switch Sign
60277: ---------------------------------------------------------------------------------------------------
60278: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60283: -- 5132302
60284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60277: ---------------------------------------------------------------------------------------------------
60278: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60283: -- 5132302
60284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60278: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60283: -- 5132302
60284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60286:

Line 60284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

60280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60283: -- 5132302
60284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60286:
60287: END IF;
60288:

Line 60285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60281: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60282: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60283: -- 5132302
60284: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60285: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60286:
60287: END IF;
60288:
60289: -- 4955764

Line 60290: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60286:
60287: END IF;
60288:
60289: -- 4955764
60290: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60291: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60292:
60293:
60294: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 60294: XLA_AE_LINES_PKG.ValidateCurrentLine;

60290: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60291: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60292:
60293:
60294: XLA_AE_LINES_PKG.ValidateCurrentLine;
60295: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60296:
60297: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60298: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 60295: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60291: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60292:
60293:
60294: XLA_AE_LINES_PKG.ValidateCurrentLine;
60295: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60296:
60297: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60298: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
60299: ,p_balance_type_code => l_balance_type_code);

Line 60448: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

60444: --
60445: -- bulk performance
60446: --
60447: l_balance_type_code VARCHAR2(1);
60448: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
60449: l_log_module VARCHAR2(240);
60450:
60451: --
60452: -- Upgrade strategy

Line 60520: XLA_AE_LINES_PKG.SetNewLine;

60516: ') = 'N'
60517: THEN
60518:
60519: --
60520: XLA_AE_LINES_PKG.SetNewLine;
60521:
60522: p_balance_type_code := l_balance_type_code;
60523: -- set the flag so later we will know whether the gain loss line needs to be created
60524:

Line 60532: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

60528:
60529: --
60530: -- bulk performance
60531: --
60532: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
60533: p_header_num => 0); -- 4262811
60534: --
60535: -- set accounting line options
60536: --

Line 60537: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

60533: p_header_num => 0); -- 4262811
60534: --
60535: -- set accounting line options
60536: --
60537: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
60538: p_natural_side_code => 'C'
60539: , p_gain_or_loss_flag => 'N'
60540: , p_gl_transfer_mode_code => 'S'
60541: , p_acct_entry_type_code => 'A'

Line 60551: xla_ae_lines_pkg.SetAcctLineType

60547: --
60548: --
60549: -- set accounting line type info
60550: --
60551: xla_ae_lines_pkg.SetAcctLineType
60552: (p_component_type => l_component_type
60553: ,p_event_type_code => l_event_type_code
60554: ,p_line_definition_owner_code => l_line_definition_owner_code
60555: ,p_line_definition_code => l_line_definition_code

Line 60565: xla_ae_lines_pkg.SetAcctClass(

60561: ,p_event_class_code => l_event_class_code);
60562: --
60563: -- set accounting class
60564: --
60565: xla_ae_lines_pkg.SetAcctClass(
60566: p_accounting_class_code => 'REM_BR'
60567: , p_ae_header_id => l_ae_header_id
60568: );
60569:

Line 60573: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

60569:
60570: --
60571: -- set rounding class
60572: --
60573: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60574: 'RECEIVABLE';
60575:
60576: --
60577: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 60577: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

60573: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60574: 'RECEIVABLE';
60575:
60576: --
60577: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60578: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60579: --
60580: -- bulk performance
60581: --

Line 60578: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

60574: 'RECEIVABLE';
60575:
60576: --
60577: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60578: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60579: --
60580: -- bulk performance
60581: --
60582: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 60582: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

60578: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60579: --
60580: -- bulk performance
60581: --
60582: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60583:
60584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60585: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60586:

Line 60584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

60580: -- bulk performance
60581: --
60582: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60583:
60584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60585: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60586:
60587: -- 4955764
60588: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60588: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60585: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60586:
60587: -- 4955764
60588: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60589: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
60590:
60591: -- 4458381 Public Sector Enh
60592:

Line 60632: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

60628: l_rec_acct_attrs.array_num_value(15) := p_source_107;
60629: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
60630: l_rec_acct_attrs.array_char_value(16) := p_source_108;
60631:
60632: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60633: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60634:
60635: ---------------------------------------------------------------------------------------------------------------
60636: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 60633: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

60629: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
60630: l_rec_acct_attrs.array_char_value(16) := p_source_108;
60631:
60632: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60633: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60634:
60635: ---------------------------------------------------------------------------------------------------------------
60636: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60637: ---------------------------------------------------------------------------------------------------------------

Line 60636: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

60632: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60633: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60634:
60635: ---------------------------------------------------------------------------------------------------------------
60636: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60637: ---------------------------------------------------------------------------------------------------------------
60638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60639:
60640: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 60638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

60634:
60635: ---------------------------------------------------------------------------------------------------------------
60636: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60637: ---------------------------------------------------------------------------------------------------------------
60638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60639:
60640: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60641: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60642:

Line 60640: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60636: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60637: ---------------------------------------------------------------------------------------------------------------
60638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60639:
60640: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60641: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60642:
60643: IF xla_accounting_cache_pkg.GetValueChar
60644: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 60641: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60637: ---------------------------------------------------------------------------------------------------------------
60638: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60639:
60640: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60641: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60642:
60643: IF xla_accounting_cache_pkg.GetValueChar
60644: (p_source_code => 'LEDGER_CATEGORY_CODE'
60645: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 60652: xla_ae_lines_pkg.BflowUpgEntry

60648: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
60649: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
60650: )
60651: THEN
60652: xla_ae_lines_pkg.BflowUpgEntry
60653: (p_business_method_code => l_bflow_method_code
60654: ,p_business_class_code => l_bflow_class_code
60655: ,p_balance_type => l_balance_type_code);
60656: ELSE

Line 60692: xla_ae_lines_pkg.set_ccid(

60688: , x_value_type_code => l_adr_value_type_code
60689: , p_side => 'NA'
60690: );
60691:
60692: xla_ae_lines_pkg.set_ccid(
60693: p_code_combination_id => l_ccid
60694: , p_value_type_code => l_adr_value_type_code
60695: , p_transaction_coa_id => l_adr_transaction_coa_id
60696: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60728: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

60724: xla_accounting_err_pkg.build_message
60725: (p_appli_s_name => 'XLA'
60726: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
60727: ,p_token_1 => 'LINE_NUMBER'
60728: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
60729: ,p_token_2 => 'LINE_TYPE_NAME'
60730: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
60731: l_component_type
60732: ,l_component_code

Line 60764: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

60760: --
60761: --
60762: ------------------------------------------------------------------------------------------------
60763: -- 4219869 Business Flow
60764: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60765: -- Prior Entry. Currently, the following code is always generated.
60766: ------------------------------------------------------------------------------------------------
60767: XLA_AE_LINES_PKG.ValidateCurrentLine;
60768:

Line 60767: XLA_AE_LINES_PKG.ValidateCurrentLine;

60763: -- 4219869 Business Flow
60764: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60765: -- Prior Entry. Currently, the following code is always generated.
60766: ------------------------------------------------------------------------------------------------
60767: XLA_AE_LINES_PKG.ValidateCurrentLine;
60768:
60769: ------------------------------------------------------------------------------------
60770: -- 4219869 Business Flow
60771: -- Populated credit and debit amounts -- Need to generate this within IF

Line 60773: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60769: ------------------------------------------------------------------------------------
60770: -- 4219869 Business Flow
60771: -- Populated credit and debit amounts -- Need to generate this within IF
60772: ------------------------------------------------------------------------------------
60773: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60774:
60775: ----------------------------------------------------------------------------------
60776: -- 4219869 Business Flow
60777: -- Update journal entry status -- Need to generate this within IF

Line 60805: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

60801: -- To allow MPA report to determine if it should generate report process
60802: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60803: ------------------------------------------------------------------------------------------
60804:
60805: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60806: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60807: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60808: -- call ADRs
60809: -- Bug 4922099

Line 60806: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

60802: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60803: ------------------------------------------------------------------------------------------
60804:
60805: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60806: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60807: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60808: -- call ADRs
60809: -- Bug 4922099
60810: --

Line 60830: xla_ae_lines_pkg.set_ccid(

60826: , x_value_type_code => l_adr_value_type_code
60827: , p_side => 'NA'
60828: );
60829:
60830: xla_ae_lines_pkg.set_ccid(
60831: p_code_combination_id => l_ccid
60832: , p_value_type_code => l_adr_value_type_code
60833: , p_transaction_coa_id => l_adr_transaction_coa_id
60834: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60853: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

60849:
60850: --
60851: -- Update the line information that should be overwritten
60852: --
60853: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60854: p_header_num => 1);
60855: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60856:
60857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 60855: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

60851: -- Update the line information that should be overwritten
60852: --
60853: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60854: p_header_num => 1);
60855: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60856:
60857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60858:
60859: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 60857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

60853: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60854: p_header_num => 1);
60855: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60856:
60857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60858:
60859: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60860: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60861: END IF;

Line 60860: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

60856:
60857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60858:
60859: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60860: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60861: END IF;
60862:
60863: --
60864: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 60867: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

60863: --
60864: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
60865: --
60866: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
60867: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
60868: ELSE
60869: ---------------------------------------------------------------------------------------------------
60870: -- 4262811a Switch Sign
60871: ---------------------------------------------------------------------------------------------------

Line 60872: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

60868: ELSE
60869: ---------------------------------------------------------------------------------------------------
60870: -- 4262811a Switch Sign
60871: ---------------------------------------------------------------------------------------------------
60872: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60869: ---------------------------------------------------------------------------------------------------
60870: -- 4262811a Switch Sign
60871: ---------------------------------------------------------------------------------------------------
60872: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60877: -- 5132302

Line 60874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60870: -- 4262811a Switch Sign
60871: ---------------------------------------------------------------------------------------------------
60872: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60877: -- 5132302
60878: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60871: ---------------------------------------------------------------------------------------------------
60872: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60877: -- 5132302
60878: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60872: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60877: -- 5132302
60878: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60880:

Line 60878: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

60874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60877: -- 5132302
60878: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60880:
60881: END IF;
60882:

Line 60879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60877: -- 5132302
60878: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60880:
60881: END IF;
60882:
60883: -- 4955764

Line 60884: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60880:
60881: END IF;
60882:
60883: -- 4955764
60884: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60885: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60886:
60887:
60888: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 60888: XLA_AE_LINES_PKG.ValidateCurrentLine;

60884: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60885: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60886:
60887:
60888: XLA_AE_LINES_PKG.ValidateCurrentLine;
60889: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60890:
60891: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60892: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 60889: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60885: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60886:
60887:
60888: XLA_AE_LINES_PKG.ValidateCurrentLine;
60889: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60890:
60891: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60892: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
60893: ,p_balance_type_code => l_balance_type_code);

Line 61040: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

61036: --
61037: -- bulk performance
61038: --
61039: l_balance_type_code VARCHAR2(1);
61040: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
61041: l_log_module VARCHAR2(240);
61042:
61043: --
61044: -- Upgrade strategy

Line 61110: XLA_AE_LINES_PKG.SetNewLine;

61106: ') = 'N'
61107: THEN
61108:
61109: --
61110: XLA_AE_LINES_PKG.SetNewLine;
61111:
61112: p_balance_type_code := l_balance_type_code;
61113: -- set the flag so later we will know whether the gain loss line needs to be created
61114:

Line 61122: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

61118:
61119: --
61120: -- bulk performance
61121: --
61122: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
61123: p_header_num => 0); -- 4262811
61124: --
61125: -- set accounting line options
61126: --

Line 61127: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

61123: p_header_num => 0); -- 4262811
61124: --
61125: -- set accounting line options
61126: --
61127: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
61128: p_natural_side_code => 'C'
61129: , p_gain_or_loss_flag => 'N'
61130: , p_gl_transfer_mode_code => 'S'
61131: , p_acct_entry_type_code => 'A'

Line 61141: xla_ae_lines_pkg.SetAcctLineType

61137: --
61138: --
61139: -- set accounting line type info
61140: --
61141: xla_ae_lines_pkg.SetAcctLineType
61142: (p_component_type => l_component_type
61143: ,p_event_type_code => l_event_type_code
61144: ,p_line_definition_owner_code => l_line_definition_owner_code
61145: ,p_line_definition_code => l_line_definition_code

Line 61155: xla_ae_lines_pkg.SetAcctClass(

61151: ,p_event_class_code => l_event_class_code);
61152: --
61153: -- set accounting class
61154: --
61155: xla_ae_lines_pkg.SetAcctClass(
61156: p_accounting_class_code => 'TAX'
61157: , p_ae_header_id => l_ae_header_id
61158: );
61159:

Line 61163: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

61159:
61160: --
61161: -- set rounding class
61162: --
61163: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61164: 'RECEIVABLE';
61165:
61166: --
61167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 61167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

61163: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61164: 'RECEIVABLE';
61165:
61166: --
61167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61169: --
61170: -- bulk performance
61171: --

Line 61168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

61164: 'RECEIVABLE';
61165:
61166: --
61167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61169: --
61170: -- bulk performance
61171: --
61172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 61172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

61168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61169: --
61170: -- bulk performance
61171: --
61172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61173:
61174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61175: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61176:

Line 61174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

61170: -- bulk performance
61171: --
61172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61173:
61174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61175: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61176:
61177: -- 4955764
61178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61175: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61176:
61177: -- 4955764
61178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61179: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
61180:
61181: -- 4458381 Public Sector Enh
61182:

Line 61222: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

61218: l_rec_acct_attrs.array_num_value(15) := p_source_107;
61219: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
61220: l_rec_acct_attrs.array_char_value(16) := p_source_108;
61221:
61222: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61223: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61224:
61225: ---------------------------------------------------------------------------------------------------------------
61226: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 61223: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

61219: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
61220: l_rec_acct_attrs.array_char_value(16) := p_source_108;
61221:
61222: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61223: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61224:
61225: ---------------------------------------------------------------------------------------------------------------
61226: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61227: ---------------------------------------------------------------------------------------------------------------

Line 61226: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

61222: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61223: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61224:
61225: ---------------------------------------------------------------------------------------------------------------
61226: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61227: ---------------------------------------------------------------------------------------------------------------
61228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61229:
61230: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 61228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

61224:
61225: ---------------------------------------------------------------------------------------------------------------
61226: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61227: ---------------------------------------------------------------------------------------------------------------
61228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61229:
61230: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61231: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61232:

Line 61230: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61226: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61227: ---------------------------------------------------------------------------------------------------------------
61228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61229:
61230: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61231: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61232:
61233: IF xla_accounting_cache_pkg.GetValueChar
61234: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 61231: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61227: ---------------------------------------------------------------------------------------------------------------
61228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61229:
61230: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61231: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61232:
61233: IF xla_accounting_cache_pkg.GetValueChar
61234: (p_source_code => 'LEDGER_CATEGORY_CODE'
61235: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 61242: xla_ae_lines_pkg.BflowUpgEntry

61238: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
61239: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
61240: )
61241: THEN
61242: xla_ae_lines_pkg.BflowUpgEntry
61243: (p_business_method_code => l_bflow_method_code
61244: ,p_business_class_code => l_bflow_class_code
61245: ,p_balance_type => l_balance_type_code);
61246: ELSE

Line 61282: xla_ae_lines_pkg.set_ccid(

61278: , x_value_type_code => l_adr_value_type_code
61279: , p_side => 'NA'
61280: );
61281:
61282: xla_ae_lines_pkg.set_ccid(
61283: p_code_combination_id => l_ccid
61284: , p_value_type_code => l_adr_value_type_code
61285: , p_transaction_coa_id => l_adr_transaction_coa_id
61286: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61318: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

61314: xla_accounting_err_pkg.build_message
61315: (p_appli_s_name => 'XLA'
61316: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
61317: ,p_token_1 => 'LINE_NUMBER'
61318: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
61319: ,p_token_2 => 'LINE_TYPE_NAME'
61320: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
61321: l_component_type
61322: ,l_component_code

Line 61354: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

61350: --
61351: --
61352: ------------------------------------------------------------------------------------------------
61353: -- 4219869 Business Flow
61354: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61355: -- Prior Entry. Currently, the following code is always generated.
61356: ------------------------------------------------------------------------------------------------
61357: XLA_AE_LINES_PKG.ValidateCurrentLine;
61358:

Line 61357: XLA_AE_LINES_PKG.ValidateCurrentLine;

61353: -- 4219869 Business Flow
61354: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61355: -- Prior Entry. Currently, the following code is always generated.
61356: ------------------------------------------------------------------------------------------------
61357: XLA_AE_LINES_PKG.ValidateCurrentLine;
61358:
61359: ------------------------------------------------------------------------------------
61360: -- 4219869 Business Flow
61361: -- Populated credit and debit amounts -- Need to generate this within IF

Line 61363: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61359: ------------------------------------------------------------------------------------
61360: -- 4219869 Business Flow
61361: -- Populated credit and debit amounts -- Need to generate this within IF
61362: ------------------------------------------------------------------------------------
61363: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61364:
61365: ----------------------------------------------------------------------------------
61366: -- 4219869 Business Flow
61367: -- Update journal entry status -- Need to generate this within IF

Line 61395: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

61391: -- To allow MPA report to determine if it should generate report process
61392: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61393: ------------------------------------------------------------------------------------------
61394:
61395: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61396: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61397: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61398: -- call ADRs
61399: -- Bug 4922099

Line 61396: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

61392: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61393: ------------------------------------------------------------------------------------------
61394:
61395: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61396: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61397: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61398: -- call ADRs
61399: -- Bug 4922099
61400: --

Line 61420: xla_ae_lines_pkg.set_ccid(

61416: , x_value_type_code => l_adr_value_type_code
61417: , p_side => 'NA'
61418: );
61419:
61420: xla_ae_lines_pkg.set_ccid(
61421: p_code_combination_id => l_ccid
61422: , p_value_type_code => l_adr_value_type_code
61423: , p_transaction_coa_id => l_adr_transaction_coa_id
61424: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61443: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

61439:
61440: --
61441: -- Update the line information that should be overwritten
61442: --
61443: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61444: p_header_num => 1);
61445: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61446:
61447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 61445: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

61441: -- Update the line information that should be overwritten
61442: --
61443: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61444: p_header_num => 1);
61445: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61446:
61447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61448:
61449: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 61447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

61443: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61444: p_header_num => 1);
61445: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61446:
61447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61448:
61449: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61450: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61451: END IF;

Line 61450: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

61446:
61447: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61448:
61449: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61450: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61451: END IF;
61452:
61453: --
61454: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 61457: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

61453: --
61454: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
61455: --
61456: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
61457: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
61458: ELSE
61459: ---------------------------------------------------------------------------------------------------
61460: -- 4262811a Switch Sign
61461: ---------------------------------------------------------------------------------------------------

Line 61462: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

61458: ELSE
61459: ---------------------------------------------------------------------------------------------------
61460: -- 4262811a Switch Sign
61461: ---------------------------------------------------------------------------------------------------
61462: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61465: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61459: ---------------------------------------------------------------------------------------------------
61460: -- 4262811a Switch Sign
61461: ---------------------------------------------------------------------------------------------------
61462: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61465: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61467: -- 5132302

Line 61464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61460: -- 4262811a Switch Sign
61461: ---------------------------------------------------------------------------------------------------
61462: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61465: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61467: -- 5132302
61468: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61465: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61461: ---------------------------------------------------------------------------------------------------
61462: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61465: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61467: -- 5132302
61468: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61462: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61463: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61465: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61467: -- 5132302
61468: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61470:

Line 61468: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

61464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61465: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61467: -- 5132302
61468: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61470:
61471: END IF;
61472:

Line 61469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61465: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61467: -- 5132302
61468: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61470:
61471: END IF;
61472:
61473: -- 4955764

Line 61474: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61470:
61471: END IF;
61472:
61473: -- 4955764
61474: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61475: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61476:
61477:
61478: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 61478: XLA_AE_LINES_PKG.ValidateCurrentLine;

61474: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61475: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61476:
61477:
61478: XLA_AE_LINES_PKG.ValidateCurrentLine;
61479: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61480:
61481: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61482: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 61479: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61475: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61476:
61477:
61478: XLA_AE_LINES_PKG.ValidateCurrentLine;
61479: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61480:
61481: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61482: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
61483: ,p_balance_type_code => l_balance_type_code);

Line 61634: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

61630: --
61631: -- bulk performance
61632: --
61633: l_balance_type_code VARCHAR2(1);
61634: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
61635: l_log_module VARCHAR2(240);
61636:
61637: --
61638: -- Upgrade strategy

Line 61766: XLA_AE_LINES_PKG.SetNewLine;

61762: ') = 'NETTING')
61763: THEN
61764:
61765: --
61766: XLA_AE_LINES_PKG.SetNewLine;
61767:
61768: p_balance_type_code := l_balance_type_code;
61769: -- set the flag so later we will know whether the gain loss line needs to be created
61770:

Line 61778: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

61774:
61775: --
61776: -- bulk performance
61777: --
61778: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
61779: p_header_num => 0); -- 4262811
61780: --
61781: -- set accounting line options
61782: --

Line 61783: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

61779: p_header_num => 0); -- 4262811
61780: --
61781: -- set accounting line options
61782: --
61783: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
61784: p_natural_side_code => 'D'
61785: , p_gain_or_loss_flag => 'N'
61786: , p_gl_transfer_mode_code => 'S'
61787: , p_acct_entry_type_code => 'A'

Line 61797: xla_ae_lines_pkg.SetAcctLineType

61793: --
61794: --
61795: -- set accounting line type info
61796: --
61797: xla_ae_lines_pkg.SetAcctLineType
61798: (p_component_type => l_component_type
61799: ,p_event_type_code => l_event_type_code
61800: ,p_line_definition_owner_code => l_line_definition_owner_code
61801: ,p_line_definition_code => l_line_definition_code

Line 61811: xla_ae_lines_pkg.SetAcctClass(

61807: ,p_event_class_code => l_event_class_code);
61808: --
61809: -- set accounting class
61810: --
61811: xla_ae_lines_pkg.SetAcctClass(
61812: p_accounting_class_code => 'UNAPP'
61813: , p_ae_header_id => l_ae_header_id
61814: );
61815:

Line 61819: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

61815:
61816: --
61817: -- set rounding class
61818: --
61819: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61820: 'RECEIVABLE';
61821:
61822: --
61823: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 61823: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

61819: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61820: 'RECEIVABLE';
61821:
61822: --
61823: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61824: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61825: --
61826: -- bulk performance
61827: --

Line 61824: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

61820: 'RECEIVABLE';
61821:
61822: --
61823: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61824: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61825: --
61826: -- bulk performance
61827: --
61828: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 61828: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

61824: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61825: --
61826: -- bulk performance
61827: --
61828: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61829:
61830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61831: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61832:

Line 61830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

61826: -- bulk performance
61827: --
61828: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61829:
61830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61831: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61832:
61833: -- 4955764
61834: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61834: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61831: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61832:
61833: -- 4955764
61834: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61835: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
61836:
61837: -- 4458381 Public Sector Enh
61838:

Line 61878: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

61874: l_rec_acct_attrs.array_num_value(15) := p_source_113;
61875: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
61876: l_rec_acct_attrs.array_char_value(16) := p_source_108;
61877:
61878: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61879: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61880:
61881: ---------------------------------------------------------------------------------------------------------------
61882: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 61879: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

61875: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
61876: l_rec_acct_attrs.array_char_value(16) := p_source_108;
61877:
61878: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61879: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61880:
61881: ---------------------------------------------------------------------------------------------------------------
61882: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61883: ---------------------------------------------------------------------------------------------------------------

Line 61882: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

61878: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61879: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61880:
61881: ---------------------------------------------------------------------------------------------------------------
61882: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61883: ---------------------------------------------------------------------------------------------------------------
61884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61885:
61886: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 61884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

61880:
61881: ---------------------------------------------------------------------------------------------------------------
61882: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61883: ---------------------------------------------------------------------------------------------------------------
61884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61885:
61886: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61887: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61888:

Line 61886: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61882: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61883: ---------------------------------------------------------------------------------------------------------------
61884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61885:
61886: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61887: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61888:
61889: IF xla_accounting_cache_pkg.GetValueChar
61890: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 61887: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61883: ---------------------------------------------------------------------------------------------------------------
61884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61885:
61886: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61887: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61888:
61889: IF xla_accounting_cache_pkg.GetValueChar
61890: (p_source_code => 'LEDGER_CATEGORY_CODE'
61891: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 61898: xla_ae_lines_pkg.BflowUpgEntry

61894: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
61895: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
61896: )
61897: THEN
61898: xla_ae_lines_pkg.BflowUpgEntry
61899: (p_business_method_code => l_bflow_method_code
61900: ,p_business_class_code => l_bflow_class_code
61901: ,p_balance_type => l_balance_type_code);
61902: ELSE

Line 61938: xla_ae_lines_pkg.set_ccid(

61934: , x_value_type_code => l_adr_value_type_code
61935: , p_side => 'NA'
61936: );
61937:
61938: xla_ae_lines_pkg.set_ccid(
61939: p_code_combination_id => l_ccid
61940: , p_value_type_code => l_adr_value_type_code
61941: , p_transaction_coa_id => l_adr_transaction_coa_id
61942: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61974: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

61970: xla_accounting_err_pkg.build_message
61971: (p_appli_s_name => 'XLA'
61972: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
61973: ,p_token_1 => 'LINE_NUMBER'
61974: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
61975: ,p_token_2 => 'LINE_TYPE_NAME'
61976: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
61977: l_component_type
61978: ,l_component_code

Line 62010: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

62006: --
62007: --
62008: ------------------------------------------------------------------------------------------------
62009: -- 4219869 Business Flow
62010: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62011: -- Prior Entry. Currently, the following code is always generated.
62012: ------------------------------------------------------------------------------------------------
62013: XLA_AE_LINES_PKG.ValidateCurrentLine;
62014:

Line 62013: XLA_AE_LINES_PKG.ValidateCurrentLine;

62009: -- 4219869 Business Flow
62010: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62011: -- Prior Entry. Currently, the following code is always generated.
62012: ------------------------------------------------------------------------------------------------
62013: XLA_AE_LINES_PKG.ValidateCurrentLine;
62014:
62015: ------------------------------------------------------------------------------------
62016: -- 4219869 Business Flow
62017: -- Populated credit and debit amounts -- Need to generate this within IF

Line 62019: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62015: ------------------------------------------------------------------------------------
62016: -- 4219869 Business Flow
62017: -- Populated credit and debit amounts -- Need to generate this within IF
62018: ------------------------------------------------------------------------------------
62019: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62020:
62021: ----------------------------------------------------------------------------------
62022: -- 4219869 Business Flow
62023: -- Update journal entry status -- Need to generate this within IF

Line 62051: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

62047: -- To allow MPA report to determine if it should generate report process
62048: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62049: ------------------------------------------------------------------------------------------
62050:
62051: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62052: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62053: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62054: -- call ADRs
62055: -- Bug 4922099

Line 62052: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

62048: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62049: ------------------------------------------------------------------------------------------
62050:
62051: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62052: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62053: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62054: -- call ADRs
62055: -- Bug 4922099
62056: --

Line 62076: xla_ae_lines_pkg.set_ccid(

62072: , x_value_type_code => l_adr_value_type_code
62073: , p_side => 'NA'
62074: );
62075:
62076: xla_ae_lines_pkg.set_ccid(
62077: p_code_combination_id => l_ccid
62078: , p_value_type_code => l_adr_value_type_code
62079: , p_transaction_coa_id => l_adr_transaction_coa_id
62080: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62099: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

62095:
62096: --
62097: -- Update the line information that should be overwritten
62098: --
62099: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62100: p_header_num => 1);
62101: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62102:
62103: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 62101: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

62097: -- Update the line information that should be overwritten
62098: --
62099: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62100: p_header_num => 1);
62101: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62102:
62103: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62104:
62105: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 62103: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

62099: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62100: p_header_num => 1);
62101: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62102:
62103: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62104:
62105: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62106: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62107: END IF;

Line 62106: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

62102:
62103: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62104:
62105: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62106: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62107: END IF;
62108:
62109: --
62110: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 62113: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

62109: --
62110: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
62111: --
62112: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
62113: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
62114: ELSE
62115: ---------------------------------------------------------------------------------------------------
62116: -- 4262811a Switch Sign
62117: ---------------------------------------------------------------------------------------------------

Line 62118: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

62114: ELSE
62115: ---------------------------------------------------------------------------------------------------
62116: -- 4262811a Switch Sign
62117: ---------------------------------------------------------------------------------------------------
62118: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62120: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62121: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62122: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62115: ---------------------------------------------------------------------------------------------------
62116: -- 4262811a Switch Sign
62117: ---------------------------------------------------------------------------------------------------
62118: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62120: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62121: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62122: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62123: -- 5132302

Line 62120: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62116: -- 4262811a Switch Sign
62117: ---------------------------------------------------------------------------------------------------
62118: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62120: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62121: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62122: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62123: -- 5132302
62124: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62121: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62117: ---------------------------------------------------------------------------------------------------
62118: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62120: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62121: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62122: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62123: -- 5132302
62124: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62125: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62122: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62118: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62119: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62120: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62121: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62122: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62123: -- 5132302
62124: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62125: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62126:

Line 62124: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

62120: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62121: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62122: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62123: -- 5132302
62124: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62125: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62126:
62127: END IF;
62128:

Line 62125: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62121: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62122: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62123: -- 5132302
62124: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62125: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62126:
62127: END IF;
62128:
62129: -- 4955764

Line 62130: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62126:
62127: END IF;
62128:
62129: -- 4955764
62130: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62131: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62132:
62133:
62134: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 62134: XLA_AE_LINES_PKG.ValidateCurrentLine;

62130: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62131: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62132:
62133:
62134: XLA_AE_LINES_PKG.ValidateCurrentLine;
62135: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62136:
62137: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62138: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 62135: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62131: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62132:
62133:
62134: XLA_AE_LINES_PKG.ValidateCurrentLine;
62135: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62136:
62137: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62138: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
62139: ,p_balance_type_code => l_balance_type_code);

Line 62290: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

62286: --
62287: -- bulk performance
62288: --
62289: l_balance_type_code VARCHAR2(1);
62290: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
62291: l_log_module VARCHAR2(240);
62292:
62293: --
62294: -- Upgrade strategy

Line 62418: XLA_AE_LINES_PKG.SetNewLine;

62414: ') <> 'UNID'
62415: THEN
62416:
62417: --
62418: XLA_AE_LINES_PKG.SetNewLine;
62419:
62420: p_balance_type_code := l_balance_type_code;
62421: -- set the flag so later we will know whether the gain loss line needs to be created
62422:

Line 62430: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

62426:
62427: --
62428: -- bulk performance
62429: --
62430: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
62431: p_header_num => 0); -- 4262811
62432: --
62433: -- set accounting line options
62434: --

Line 62435: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

62431: p_header_num => 0); -- 4262811
62432: --
62433: -- set accounting line options
62434: --
62435: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
62436: p_natural_side_code => 'D'
62437: , p_gain_or_loss_flag => 'N'
62438: , p_gl_transfer_mode_code => 'S'
62439: , p_acct_entry_type_code => 'A'

Line 62449: xla_ae_lines_pkg.SetAcctLineType

62445: --
62446: --
62447: -- set accounting line type info
62448: --
62449: xla_ae_lines_pkg.SetAcctLineType
62450: (p_component_type => l_component_type
62451: ,p_event_type_code => l_event_type_code
62452: ,p_line_definition_owner_code => l_line_definition_owner_code
62453: ,p_line_definition_code => l_line_definition_code

Line 62463: xla_ae_lines_pkg.SetAcctClass(

62459: ,p_event_class_code => l_event_class_code);
62460: --
62461: -- set accounting class
62462: --
62463: xla_ae_lines_pkg.SetAcctClass(
62464: p_accounting_class_code => 'UNAPP'
62465: , p_ae_header_id => l_ae_header_id
62466: );
62467:

Line 62471: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

62467:
62468: --
62469: -- set rounding class
62470: --
62471: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62472: 'RECEIVABLE';
62473:
62474: --
62475: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 62475: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

62471: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62472: 'RECEIVABLE';
62473:
62474: --
62475: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62476: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62477: --
62478: -- bulk performance
62479: --

Line 62476: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

62472: 'RECEIVABLE';
62473:
62474: --
62475: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62476: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62477: --
62478: -- bulk performance
62479: --
62480: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 62480: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

62476: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62477: --
62478: -- bulk performance
62479: --
62480: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62481:
62482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62483: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62484:

Line 62482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

62478: -- bulk performance
62479: --
62480: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62481:
62482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62483: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62484:
62485: -- 4955764
62486: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62486: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62483: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62484:
62485: -- 4955764
62486: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62487: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
62488:
62489: -- 4458381 Public Sector Enh
62490:

Line 62530: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

62526: l_rec_acct_attrs.array_num_value(15) := p_source_113;
62527: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
62528: l_rec_acct_attrs.array_char_value(16) := p_source_108;
62529:
62530: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62531: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62532:
62533: ---------------------------------------------------------------------------------------------------------------
62534: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 62531: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

62527: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
62528: l_rec_acct_attrs.array_char_value(16) := p_source_108;
62529:
62530: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62531: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62532:
62533: ---------------------------------------------------------------------------------------------------------------
62534: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62535: ---------------------------------------------------------------------------------------------------------------

Line 62534: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

62530: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62531: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62532:
62533: ---------------------------------------------------------------------------------------------------------------
62534: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62535: ---------------------------------------------------------------------------------------------------------------
62536: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62537:
62538: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 62536: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

62532:
62533: ---------------------------------------------------------------------------------------------------------------
62534: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62535: ---------------------------------------------------------------------------------------------------------------
62536: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62537:
62538: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62539: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62540:

Line 62538: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62534: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62535: ---------------------------------------------------------------------------------------------------------------
62536: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62537:
62538: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62539: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62540:
62541: IF xla_accounting_cache_pkg.GetValueChar
62542: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 62539: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62535: ---------------------------------------------------------------------------------------------------------------
62536: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62537:
62538: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62539: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62540:
62541: IF xla_accounting_cache_pkg.GetValueChar
62542: (p_source_code => 'LEDGER_CATEGORY_CODE'
62543: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 62550: xla_ae_lines_pkg.BflowUpgEntry

62546: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
62547: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
62548: )
62549: THEN
62550: xla_ae_lines_pkg.BflowUpgEntry
62551: (p_business_method_code => l_bflow_method_code
62552: ,p_business_class_code => l_bflow_class_code
62553: ,p_balance_type => l_balance_type_code);
62554: ELSE

Line 62590: xla_ae_lines_pkg.set_ccid(

62586: , x_value_type_code => l_adr_value_type_code
62587: , p_side => 'NA'
62588: );
62589:
62590: xla_ae_lines_pkg.set_ccid(
62591: p_code_combination_id => l_ccid
62592: , p_value_type_code => l_adr_value_type_code
62593: , p_transaction_coa_id => l_adr_transaction_coa_id
62594: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62626: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

62622: xla_accounting_err_pkg.build_message
62623: (p_appli_s_name => 'XLA'
62624: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
62625: ,p_token_1 => 'LINE_NUMBER'
62626: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
62627: ,p_token_2 => 'LINE_TYPE_NAME'
62628: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
62629: l_component_type
62630: ,l_component_code

Line 62662: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

62658: --
62659: --
62660: ------------------------------------------------------------------------------------------------
62661: -- 4219869 Business Flow
62662: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62663: -- Prior Entry. Currently, the following code is always generated.
62664: ------------------------------------------------------------------------------------------------
62665: XLA_AE_LINES_PKG.ValidateCurrentLine;
62666:

Line 62665: XLA_AE_LINES_PKG.ValidateCurrentLine;

62661: -- 4219869 Business Flow
62662: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62663: -- Prior Entry. Currently, the following code is always generated.
62664: ------------------------------------------------------------------------------------------------
62665: XLA_AE_LINES_PKG.ValidateCurrentLine;
62666:
62667: ------------------------------------------------------------------------------------
62668: -- 4219869 Business Flow
62669: -- Populated credit and debit amounts -- Need to generate this within IF

Line 62671: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62667: ------------------------------------------------------------------------------------
62668: -- 4219869 Business Flow
62669: -- Populated credit and debit amounts -- Need to generate this within IF
62670: ------------------------------------------------------------------------------------
62671: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62672:
62673: ----------------------------------------------------------------------------------
62674: -- 4219869 Business Flow
62675: -- Update journal entry status -- Need to generate this within IF

Line 62703: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

62699: -- To allow MPA report to determine if it should generate report process
62700: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62701: ------------------------------------------------------------------------------------------
62702:
62703: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62704: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62705: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62706: -- call ADRs
62707: -- Bug 4922099

Line 62704: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

62700: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62701: ------------------------------------------------------------------------------------------
62702:
62703: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62704: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62705: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62706: -- call ADRs
62707: -- Bug 4922099
62708: --

Line 62728: xla_ae_lines_pkg.set_ccid(

62724: , x_value_type_code => l_adr_value_type_code
62725: , p_side => 'NA'
62726: );
62727:
62728: xla_ae_lines_pkg.set_ccid(
62729: p_code_combination_id => l_ccid
62730: , p_value_type_code => l_adr_value_type_code
62731: , p_transaction_coa_id => l_adr_transaction_coa_id
62732: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62751: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

62747:
62748: --
62749: -- Update the line information that should be overwritten
62750: --
62751: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62752: p_header_num => 1);
62753: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62754:
62755: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 62753: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

62749: -- Update the line information that should be overwritten
62750: --
62751: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62752: p_header_num => 1);
62753: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62754:
62755: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62756:
62757: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 62755: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

62751: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62752: p_header_num => 1);
62753: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62754:
62755: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62756:
62757: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62758: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62759: END IF;

Line 62758: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

62754:
62755: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62756:
62757: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62758: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62759: END IF;
62760:
62761: --
62762: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 62765: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

62761: --
62762: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
62763: --
62764: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
62765: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
62766: ELSE
62767: ---------------------------------------------------------------------------------------------------
62768: -- 4262811a Switch Sign
62769: ---------------------------------------------------------------------------------------------------

Line 62770: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

62766: ELSE
62767: ---------------------------------------------------------------------------------------------------
62768: -- 4262811a Switch Sign
62769: ---------------------------------------------------------------------------------------------------
62770: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62772: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62774: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62767: ---------------------------------------------------------------------------------------------------
62768: -- 4262811a Switch Sign
62769: ---------------------------------------------------------------------------------------------------
62770: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62772: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62774: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62775: -- 5132302

Line 62772: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62768: -- 4262811a Switch Sign
62769: ---------------------------------------------------------------------------------------------------
62770: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62772: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62774: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62775: -- 5132302
62776: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62769: ---------------------------------------------------------------------------------------------------
62770: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62772: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62774: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62775: -- 5132302
62776: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62777: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62774: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62770: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62771: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62772: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62774: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62775: -- 5132302
62776: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62777: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62778:

Line 62776: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

62772: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62774: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62775: -- 5132302
62776: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62777: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62778:
62779: END IF;
62780:

Line 62777: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62773: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62774: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62775: -- 5132302
62776: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62777: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62778:
62779: END IF;
62780:
62781: -- 4955764

Line 62782: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62778:
62779: END IF;
62780:
62781: -- 4955764
62782: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62783: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62784:
62785:
62786: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 62786: XLA_AE_LINES_PKG.ValidateCurrentLine;

62782: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62783: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62784:
62785:
62786: XLA_AE_LINES_PKG.ValidateCurrentLine;
62787: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62788:
62789: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62790: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 62787: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62783: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62784:
62785:
62786: XLA_AE_LINES_PKG.ValidateCurrentLine;
62787: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62788:
62789: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62790: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
62791: ,p_balance_type_code => l_balance_type_code);

Line 62942: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

62938: --
62939: -- bulk performance
62940: --
62941: l_balance_type_code VARCHAR2(1);
62942: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
62943: l_log_module VARCHAR2(240);
62944:
62945: --
62946: -- Upgrade strategy

Line 63044: XLA_AE_LINES_PKG.SetNewLine;

63040: ') = 'N')
63041: ) THEN
63042:
63043: --
63044: XLA_AE_LINES_PKG.SetNewLine;
63045:
63046: p_balance_type_code := l_balance_type_code;
63047: -- set the flag so later we will know whether the gain loss line needs to be created
63048:

Line 63056: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

63052:
63053: --
63054: -- bulk performance
63055: --
63056: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
63057: p_header_num => 0); -- 4262811
63058: --
63059: -- set accounting line options
63060: --

Line 63061: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

63057: p_header_num => 0); -- 4262811
63058: --
63059: -- set accounting line options
63060: --
63061: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
63062: p_natural_side_code => 'D'
63063: , p_gain_or_loss_flag => 'N'
63064: , p_gl_transfer_mode_code => 'S'
63065: , p_acct_entry_type_code => 'A'

Line 63075: xla_ae_lines_pkg.SetAcctLineType

63071: --
63072: --
63073: -- set accounting line type info
63074: --
63075: xla_ae_lines_pkg.SetAcctLineType
63076: (p_component_type => l_component_type
63077: ,p_event_type_code => l_event_type_code
63078: ,p_line_definition_owner_code => l_line_definition_owner_code
63079: ,p_line_definition_code => l_line_definition_code

Line 63089: xla_ae_lines_pkg.SetAcctClass(

63085: ,p_event_class_code => l_event_class_code);
63086: --
63087: -- set accounting class
63088: --
63089: xla_ae_lines_pkg.SetAcctClass(
63090: p_accounting_class_code => 'UNAPP'
63091: , p_ae_header_id => l_ae_header_id
63092: );
63093:

Line 63097: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

63093:
63094: --
63095: -- set rounding class
63096: --
63097: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63098: 'RECEIVABLE';
63099:
63100: --
63101: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 63101: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

63097: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63098: 'RECEIVABLE';
63099:
63100: --
63101: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63102: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63103: --
63104: -- bulk performance
63105: --

Line 63102: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

63098: 'RECEIVABLE';
63099:
63100: --
63101: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63102: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63103: --
63104: -- bulk performance
63105: --
63106: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 63106: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

63102: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63103: --
63104: -- bulk performance
63105: --
63106: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63107:
63108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63109: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63110:

Line 63108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

63104: -- bulk performance
63105: --
63106: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63107:
63108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63109: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63110:
63111: -- 4955764
63112: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63112: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63108: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63109: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63110:
63111: -- 4955764
63112: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63113: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
63114:
63115: -- 4458381 Public Sector Enh
63116:

Line 63156: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

63152: l_rec_acct_attrs.array_num_value(15) := p_source_116;
63153: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
63154: l_rec_acct_attrs.array_char_value(16) := p_source_108;
63155:
63156: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63157: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63158:
63159: ---------------------------------------------------------------------------------------------------------------
63160: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 63157: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

63153: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
63154: l_rec_acct_attrs.array_char_value(16) := p_source_108;
63155:
63156: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63157: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63158:
63159: ---------------------------------------------------------------------------------------------------------------
63160: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63161: ---------------------------------------------------------------------------------------------------------------

Line 63160: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

63156: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63157: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63158:
63159: ---------------------------------------------------------------------------------------------------------------
63160: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63161: ---------------------------------------------------------------------------------------------------------------
63162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63163:
63164: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 63162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

63158:
63159: ---------------------------------------------------------------------------------------------------------------
63160: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63161: ---------------------------------------------------------------------------------------------------------------
63162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63163:
63164: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63165: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63166:

Line 63164: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63160: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63161: ---------------------------------------------------------------------------------------------------------------
63162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63163:
63164: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63165: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63166:
63167: IF xla_accounting_cache_pkg.GetValueChar
63168: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 63165: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63161: ---------------------------------------------------------------------------------------------------------------
63162: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63163:
63164: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63165: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63166:
63167: IF xla_accounting_cache_pkg.GetValueChar
63168: (p_source_code => 'LEDGER_CATEGORY_CODE'
63169: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 63176: xla_ae_lines_pkg.BflowUpgEntry

63172: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
63173: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
63174: )
63175: THEN
63176: xla_ae_lines_pkg.BflowUpgEntry
63177: (p_business_method_code => l_bflow_method_code
63178: ,p_business_class_code => l_bflow_class_code
63179: ,p_balance_type => l_balance_type_code);
63180: ELSE

Line 63216: xla_ae_lines_pkg.set_ccid(

63212: , x_value_type_code => l_adr_value_type_code
63213: , p_side => 'NA'
63214: );
63215:
63216: xla_ae_lines_pkg.set_ccid(
63217: p_code_combination_id => l_ccid
63218: , p_value_type_code => l_adr_value_type_code
63219: , p_transaction_coa_id => l_adr_transaction_coa_id
63220: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63252: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

63248: xla_accounting_err_pkg.build_message
63249: (p_appli_s_name => 'XLA'
63250: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
63251: ,p_token_1 => 'LINE_NUMBER'
63252: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
63253: ,p_token_2 => 'LINE_TYPE_NAME'
63254: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
63255: l_component_type
63256: ,l_component_code

Line 63288: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

63284: --
63285: --
63286: ------------------------------------------------------------------------------------------------
63287: -- 4219869 Business Flow
63288: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63289: -- Prior Entry. Currently, the following code is always generated.
63290: ------------------------------------------------------------------------------------------------
63291: XLA_AE_LINES_PKG.ValidateCurrentLine;
63292:

Line 63291: XLA_AE_LINES_PKG.ValidateCurrentLine;

63287: -- 4219869 Business Flow
63288: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63289: -- Prior Entry. Currently, the following code is always generated.
63290: ------------------------------------------------------------------------------------------------
63291: XLA_AE_LINES_PKG.ValidateCurrentLine;
63292:
63293: ------------------------------------------------------------------------------------
63294: -- 4219869 Business Flow
63295: -- Populated credit and debit amounts -- Need to generate this within IF

Line 63297: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63293: ------------------------------------------------------------------------------------
63294: -- 4219869 Business Flow
63295: -- Populated credit and debit amounts -- Need to generate this within IF
63296: ------------------------------------------------------------------------------------
63297: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63298:
63299: ----------------------------------------------------------------------------------
63300: -- 4219869 Business Flow
63301: -- Update journal entry status -- Need to generate this within IF

Line 63329: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

63325: -- To allow MPA report to determine if it should generate report process
63326: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63327: ------------------------------------------------------------------------------------------
63328:
63329: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63330: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63331: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63332: -- call ADRs
63333: -- Bug 4922099

Line 63330: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

63326: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63327: ------------------------------------------------------------------------------------------
63328:
63329: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63330: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63331: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63332: -- call ADRs
63333: -- Bug 4922099
63334: --

Line 63354: xla_ae_lines_pkg.set_ccid(

63350: , x_value_type_code => l_adr_value_type_code
63351: , p_side => 'NA'
63352: );
63353:
63354: xla_ae_lines_pkg.set_ccid(
63355: p_code_combination_id => l_ccid
63356: , p_value_type_code => l_adr_value_type_code
63357: , p_transaction_coa_id => l_adr_transaction_coa_id
63358: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63377: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

63373:
63374: --
63375: -- Update the line information that should be overwritten
63376: --
63377: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63378: p_header_num => 1);
63379: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63380:
63381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 63379: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

63375: -- Update the line information that should be overwritten
63376: --
63377: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63378: p_header_num => 1);
63379: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63380:
63381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63382:
63383: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 63381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

63377: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63378: p_header_num => 1);
63379: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63380:
63381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63382:
63383: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63384: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63385: END IF;

Line 63384: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

63380:
63381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63382:
63383: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63384: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63385: END IF;
63386:
63387: --
63388: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 63391: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

63387: --
63388: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
63389: --
63390: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
63391: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
63392: ELSE
63393: ---------------------------------------------------------------------------------------------------
63394: -- 4262811a Switch Sign
63395: ---------------------------------------------------------------------------------------------------

Line 63396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

63392: ELSE
63393: ---------------------------------------------------------------------------------------------------
63394: -- 4262811a Switch Sign
63395: ---------------------------------------------------------------------------------------------------
63396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63393: ---------------------------------------------------------------------------------------------------
63394: -- 4262811a Switch Sign
63395: ---------------------------------------------------------------------------------------------------
63396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63401: -- 5132302

Line 63398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63394: -- 4262811a Switch Sign
63395: ---------------------------------------------------------------------------------------------------
63396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63401: -- 5132302
63402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63395: ---------------------------------------------------------------------------------------------------
63396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63401: -- 5132302
63402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63401: -- 5132302
63402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63404:

Line 63402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

63398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63401: -- 5132302
63402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63404:
63405: END IF;
63406:

Line 63403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63401: -- 5132302
63402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63404:
63405: END IF;
63406:
63407: -- 4955764

Line 63408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63404:
63405: END IF;
63406:
63407: -- 4955764
63408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63409: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63410:
63411:
63412: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 63412: XLA_AE_LINES_PKG.ValidateCurrentLine;

63408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63409: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63410:
63411:
63412: XLA_AE_LINES_PKG.ValidateCurrentLine;
63413: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63414:
63415: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63416: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 63413: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63409: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63410:
63411:
63412: XLA_AE_LINES_PKG.ValidateCurrentLine;
63413: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63414:
63415: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63416: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
63417: ,p_balance_type_code => l_balance_type_code);

Line 63564: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

63560: --
63561: -- bulk performance
63562: --
63563: l_balance_type_code VARCHAR2(1);
63564: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
63565: l_log_module VARCHAR2(240);
63566:
63567: --
63568: -- Upgrade strategy

Line 63634: XLA_AE_LINES_PKG.SetNewLine;

63630: ') = 'N'
63631: THEN
63632:
63633: --
63634: XLA_AE_LINES_PKG.SetNewLine;
63635:
63636: p_balance_type_code := l_balance_type_code;
63637: -- set the flag so later we will know whether the gain loss line needs to be created
63638:

Line 63646: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

63642:
63643: --
63644: -- bulk performance
63645: --
63646: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
63647: p_header_num => 0); -- 4262811
63648: --
63649: -- set accounting line options
63650: --

Line 63651: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

63647: p_header_num => 0); -- 4262811
63648: --
63649: -- set accounting line options
63650: --
63651: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
63652: p_natural_side_code => 'C'
63653: , p_gain_or_loss_flag => 'N'
63654: , p_gl_transfer_mode_code => 'S'
63655: , p_acct_entry_type_code => 'A'

Line 63665: xla_ae_lines_pkg.SetAcctLineType

63661: --
63662: --
63663: -- set accounting line type info
63664: --
63665: xla_ae_lines_pkg.SetAcctLineType
63666: (p_component_type => l_component_type
63667: ,p_event_type_code => l_event_type_code
63668: ,p_line_definition_owner_code => l_line_definition_owner_code
63669: ,p_line_definition_code => l_line_definition_code

Line 63679: xla_ae_lines_pkg.SetAcctClass(

63675: ,p_event_class_code => l_event_class_code);
63676: --
63677: -- set accounting class
63678: --
63679: xla_ae_lines_pkg.SetAcctClass(
63680: p_accounting_class_code => 'UNEDISC'
63681: , p_ae_header_id => l_ae_header_id
63682: );
63683:

Line 63687: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

63683:
63684: --
63685: -- set rounding class
63686: --
63687: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63688: 'RECEIVABLE';
63689:
63690: --
63691: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 63691: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

63687: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63688: 'RECEIVABLE';
63689:
63690: --
63691: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63692: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63693: --
63694: -- bulk performance
63695: --

Line 63692: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

63688: 'RECEIVABLE';
63689:
63690: --
63691: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63692: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63693: --
63694: -- bulk performance
63695: --
63696: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 63696: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

63692: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63693: --
63694: -- bulk performance
63695: --
63696: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63697:
63698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63699: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63700:

Line 63698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

63694: -- bulk performance
63695: --
63696: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63697:
63698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63699: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63700:
63701: -- 4955764
63702: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63702: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63699: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63700:
63701: -- 4955764
63702: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63703: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
63704:
63705: -- 4458381 Public Sector Enh
63706:

Line 63746: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

63742: l_rec_acct_attrs.array_num_value(15) := p_source_107;
63743: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
63744: l_rec_acct_attrs.array_char_value(16) := p_source_108;
63745:
63746: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63747: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63748:
63749: ---------------------------------------------------------------------------------------------------------------
63750: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 63747: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

63743: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
63744: l_rec_acct_attrs.array_char_value(16) := p_source_108;
63745:
63746: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63747: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63748:
63749: ---------------------------------------------------------------------------------------------------------------
63750: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63751: ---------------------------------------------------------------------------------------------------------------

Line 63750: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

63746: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63747: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63748:
63749: ---------------------------------------------------------------------------------------------------------------
63750: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63751: ---------------------------------------------------------------------------------------------------------------
63752: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63753:
63754: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 63752: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

63748:
63749: ---------------------------------------------------------------------------------------------------------------
63750: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63751: ---------------------------------------------------------------------------------------------------------------
63752: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63753:
63754: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63755: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63756:

Line 63754: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63750: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63751: ---------------------------------------------------------------------------------------------------------------
63752: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63753:
63754: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63755: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63756:
63757: IF xla_accounting_cache_pkg.GetValueChar
63758: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 63755: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63751: ---------------------------------------------------------------------------------------------------------------
63752: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63753:
63754: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63755: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63756:
63757: IF xla_accounting_cache_pkg.GetValueChar
63758: (p_source_code => 'LEDGER_CATEGORY_CODE'
63759: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 63766: xla_ae_lines_pkg.BflowUpgEntry

63762: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
63763: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
63764: )
63765: THEN
63766: xla_ae_lines_pkg.BflowUpgEntry
63767: (p_business_method_code => l_bflow_method_code
63768: ,p_business_class_code => l_bflow_class_code
63769: ,p_balance_type => l_balance_type_code);
63770: ELSE

Line 63806: xla_ae_lines_pkg.set_ccid(

63802: , x_value_type_code => l_adr_value_type_code
63803: , p_side => 'NA'
63804: );
63805:
63806: xla_ae_lines_pkg.set_ccid(
63807: p_code_combination_id => l_ccid
63808: , p_value_type_code => l_adr_value_type_code
63809: , p_transaction_coa_id => l_adr_transaction_coa_id
63810: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63842: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

63838: xla_accounting_err_pkg.build_message
63839: (p_appli_s_name => 'XLA'
63840: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
63841: ,p_token_1 => 'LINE_NUMBER'
63842: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
63843: ,p_token_2 => 'LINE_TYPE_NAME'
63844: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
63845: l_component_type
63846: ,l_component_code

Line 63878: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

63874: --
63875: --
63876: ------------------------------------------------------------------------------------------------
63877: -- 4219869 Business Flow
63878: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63879: -- Prior Entry. Currently, the following code is always generated.
63880: ------------------------------------------------------------------------------------------------
63881: XLA_AE_LINES_PKG.ValidateCurrentLine;
63882:

Line 63881: XLA_AE_LINES_PKG.ValidateCurrentLine;

63877: -- 4219869 Business Flow
63878: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63879: -- Prior Entry. Currently, the following code is always generated.
63880: ------------------------------------------------------------------------------------------------
63881: XLA_AE_LINES_PKG.ValidateCurrentLine;
63882:
63883: ------------------------------------------------------------------------------------
63884: -- 4219869 Business Flow
63885: -- Populated credit and debit amounts -- Need to generate this within IF

Line 63887: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63883: ------------------------------------------------------------------------------------
63884: -- 4219869 Business Flow
63885: -- Populated credit and debit amounts -- Need to generate this within IF
63886: ------------------------------------------------------------------------------------
63887: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63888:
63889: ----------------------------------------------------------------------------------
63890: -- 4219869 Business Flow
63891: -- Update journal entry status -- Need to generate this within IF

Line 63919: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

63915: -- To allow MPA report to determine if it should generate report process
63916: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63917: ------------------------------------------------------------------------------------------
63918:
63919: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63920: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63921: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63922: -- call ADRs
63923: -- Bug 4922099

Line 63920: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

63916: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63917: ------------------------------------------------------------------------------------------
63918:
63919: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63920: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63921: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63922: -- call ADRs
63923: -- Bug 4922099
63924: --

Line 63944: xla_ae_lines_pkg.set_ccid(

63940: , x_value_type_code => l_adr_value_type_code
63941: , p_side => 'NA'
63942: );
63943:
63944: xla_ae_lines_pkg.set_ccid(
63945: p_code_combination_id => l_ccid
63946: , p_value_type_code => l_adr_value_type_code
63947: , p_transaction_coa_id => l_adr_transaction_coa_id
63948: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63967: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

63963:
63964: --
63965: -- Update the line information that should be overwritten
63966: --
63967: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63968: p_header_num => 1);
63969: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63970:
63971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 63969: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

63965: -- Update the line information that should be overwritten
63966: --
63967: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63968: p_header_num => 1);
63969: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63970:
63971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63972:
63973: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 63971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

63967: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63968: p_header_num => 1);
63969: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63970:
63971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63972:
63973: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63974: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63975: END IF;

Line 63974: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

63970:
63971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63972:
63973: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63974: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63975: END IF;
63976:
63977: --
63978: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 63981: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

63977: --
63978: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
63979: --
63980: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
63981: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
63982: ELSE
63983: ---------------------------------------------------------------------------------------------------
63984: -- 4262811a Switch Sign
63985: ---------------------------------------------------------------------------------------------------

Line 63986: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

63982: ELSE
63983: ---------------------------------------------------------------------------------------------------
63984: -- 4262811a Switch Sign
63985: ---------------------------------------------------------------------------------------------------
63986: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63990: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63983: ---------------------------------------------------------------------------------------------------
63984: -- 4262811a Switch Sign
63985: ---------------------------------------------------------------------------------------------------
63986: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63990: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63991: -- 5132302

Line 63988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63984: -- 4262811a Switch Sign
63985: ---------------------------------------------------------------------------------------------------
63986: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63990: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63991: -- 5132302
63992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63985: ---------------------------------------------------------------------------------------------------
63986: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63990: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63991: -- 5132302
63992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63993: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63990: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63986: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63987: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63990: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63991: -- 5132302
63992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63993: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63994:

Line 63992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

63988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63990: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63991: -- 5132302
63992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63993: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63994:
63995: END IF;
63996:

Line 63993: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63989: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63990: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63991: -- 5132302
63992: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63993: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63994:
63995: END IF;
63996:
63997: -- 4955764

Line 63998: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63994:
63995: END IF;
63996:
63997: -- 4955764
63998: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63999: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64000:
64001:
64002: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 64002: XLA_AE_LINES_PKG.ValidateCurrentLine;

63998: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63999: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64000:
64001:
64002: XLA_AE_LINES_PKG.ValidateCurrentLine;
64003: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64004:
64005: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64006: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 64003: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63999: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64000:
64001:
64002: XLA_AE_LINES_PKG.ValidateCurrentLine;
64003: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64004:
64005: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64006: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
64007: ,p_balance_type_code => l_balance_type_code);

Line 64154: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

64150: --
64151: -- bulk performance
64152: --
64153: l_balance_type_code VARCHAR2(1);
64154: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
64155: l_log_module VARCHAR2(240);
64156:
64157: --
64158: -- Upgrade strategy

Line 64224: XLA_AE_LINES_PKG.SetNewLine;

64220: ') = 'N'
64221: THEN
64222:
64223: --
64224: XLA_AE_LINES_PKG.SetNewLine;
64225:
64226: p_balance_type_code := l_balance_type_code;
64227: -- set the flag so later we will know whether the gain loss line needs to be created
64228:

Line 64236: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

64232:
64233: --
64234: -- bulk performance
64235: --
64236: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
64237: p_header_num => 0); -- 4262811
64238: --
64239: -- set accounting line options
64240: --

Line 64241: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

64237: p_header_num => 0); -- 4262811
64238: --
64239: -- set accounting line options
64240: --
64241: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
64242: p_natural_side_code => 'C'
64243: , p_gain_or_loss_flag => 'N'
64244: , p_gl_transfer_mode_code => 'S'
64245: , p_acct_entry_type_code => 'A'

Line 64255: xla_ae_lines_pkg.SetAcctLineType

64251: --
64252: --
64253: -- set accounting line type info
64254: --
64255: xla_ae_lines_pkg.SetAcctLineType
64256: (p_component_type => l_component_type
64257: ,p_event_type_code => l_event_type_code
64258: ,p_line_definition_owner_code => l_line_definition_owner_code
64259: ,p_line_definition_code => l_line_definition_code

Line 64269: xla_ae_lines_pkg.SetAcctClass(

64265: ,p_event_class_code => l_event_class_code);
64266: --
64267: -- set accounting class
64268: --
64269: xla_ae_lines_pkg.SetAcctClass(
64270: p_accounting_class_code => 'UNEDISC_NON_REC_TAX'
64271: , p_ae_header_id => l_ae_header_id
64272: );
64273:

Line 64277: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

64273:
64274: --
64275: -- set rounding class
64276: --
64277: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64278: 'RECEIVABLE';
64279:
64280: --
64281: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 64281: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

64277: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64278: 'RECEIVABLE';
64279:
64280: --
64281: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64282: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64283: --
64284: -- bulk performance
64285: --

Line 64282: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

64278: 'RECEIVABLE';
64279:
64280: --
64281: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64282: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64283: --
64284: -- bulk performance
64285: --
64286: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 64286: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

64282: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64283: --
64284: -- bulk performance
64285: --
64286: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64287:
64288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64289: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64290:

Line 64288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

64284: -- bulk performance
64285: --
64286: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64287:
64288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64289: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64290:
64291: -- 4955764
64292: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64292: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64289: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64290:
64291: -- 4955764
64292: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64293: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
64294:
64295: -- 4458381 Public Sector Enh
64296:

Line 64336: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

64332: l_rec_acct_attrs.array_num_value(15) := p_source_107;
64333: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
64334: l_rec_acct_attrs.array_char_value(16) := p_source_108;
64335:
64336: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64337: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64338:
64339: ---------------------------------------------------------------------------------------------------------------
64340: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 64337: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

64333: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
64334: l_rec_acct_attrs.array_char_value(16) := p_source_108;
64335:
64336: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64337: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64338:
64339: ---------------------------------------------------------------------------------------------------------------
64340: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64341: ---------------------------------------------------------------------------------------------------------------

Line 64340: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

64336: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64337: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64338:
64339: ---------------------------------------------------------------------------------------------------------------
64340: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64341: ---------------------------------------------------------------------------------------------------------------
64342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64343:
64344: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 64342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

64338:
64339: ---------------------------------------------------------------------------------------------------------------
64340: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64341: ---------------------------------------------------------------------------------------------------------------
64342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64343:
64344: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64345: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64346:

Line 64344: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64340: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64341: ---------------------------------------------------------------------------------------------------------------
64342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64343:
64344: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64345: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64346:
64347: IF xla_accounting_cache_pkg.GetValueChar
64348: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 64345: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64341: ---------------------------------------------------------------------------------------------------------------
64342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64343:
64344: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64345: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64346:
64347: IF xla_accounting_cache_pkg.GetValueChar
64348: (p_source_code => 'LEDGER_CATEGORY_CODE'
64349: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 64356: xla_ae_lines_pkg.BflowUpgEntry

64352: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
64353: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
64354: )
64355: THEN
64356: xla_ae_lines_pkg.BflowUpgEntry
64357: (p_business_method_code => l_bflow_method_code
64358: ,p_business_class_code => l_bflow_class_code
64359: ,p_balance_type => l_balance_type_code);
64360: ELSE

Line 64396: xla_ae_lines_pkg.set_ccid(

64392: , x_value_type_code => l_adr_value_type_code
64393: , p_side => 'NA'
64394: );
64395:
64396: xla_ae_lines_pkg.set_ccid(
64397: p_code_combination_id => l_ccid
64398: , p_value_type_code => l_adr_value_type_code
64399: , p_transaction_coa_id => l_adr_transaction_coa_id
64400: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64432: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

64428: xla_accounting_err_pkg.build_message
64429: (p_appli_s_name => 'XLA'
64430: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
64431: ,p_token_1 => 'LINE_NUMBER'
64432: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
64433: ,p_token_2 => 'LINE_TYPE_NAME'
64434: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
64435: l_component_type
64436: ,l_component_code

Line 64468: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

64464: --
64465: --
64466: ------------------------------------------------------------------------------------------------
64467: -- 4219869 Business Flow
64468: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64469: -- Prior Entry. Currently, the following code is always generated.
64470: ------------------------------------------------------------------------------------------------
64471: XLA_AE_LINES_PKG.ValidateCurrentLine;
64472:

Line 64471: XLA_AE_LINES_PKG.ValidateCurrentLine;

64467: -- 4219869 Business Flow
64468: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64469: -- Prior Entry. Currently, the following code is always generated.
64470: ------------------------------------------------------------------------------------------------
64471: XLA_AE_LINES_PKG.ValidateCurrentLine;
64472:
64473: ------------------------------------------------------------------------------------
64474: -- 4219869 Business Flow
64475: -- Populated credit and debit amounts -- Need to generate this within IF

Line 64477: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64473: ------------------------------------------------------------------------------------
64474: -- 4219869 Business Flow
64475: -- Populated credit and debit amounts -- Need to generate this within IF
64476: ------------------------------------------------------------------------------------
64477: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64478:
64479: ----------------------------------------------------------------------------------
64480: -- 4219869 Business Flow
64481: -- Update journal entry status -- Need to generate this within IF

Line 64509: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

64505: -- To allow MPA report to determine if it should generate report process
64506: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64507: ------------------------------------------------------------------------------------------
64508:
64509: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64510: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64511: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64512: -- call ADRs
64513: -- Bug 4922099

Line 64510: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

64506: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64507: ------------------------------------------------------------------------------------------
64508:
64509: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64510: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64511: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64512: -- call ADRs
64513: -- Bug 4922099
64514: --

Line 64534: xla_ae_lines_pkg.set_ccid(

64530: , x_value_type_code => l_adr_value_type_code
64531: , p_side => 'NA'
64532: );
64533:
64534: xla_ae_lines_pkg.set_ccid(
64535: p_code_combination_id => l_ccid
64536: , p_value_type_code => l_adr_value_type_code
64537: , p_transaction_coa_id => l_adr_transaction_coa_id
64538: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64557: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

64553:
64554: --
64555: -- Update the line information that should be overwritten
64556: --
64557: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64558: p_header_num => 1);
64559: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64560:
64561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 64559: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

64555: -- Update the line information that should be overwritten
64556: --
64557: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64558: p_header_num => 1);
64559: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64560:
64561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64562:
64563: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 64561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

64557: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64558: p_header_num => 1);
64559: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64560:
64561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64562:
64563: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64564: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64565: END IF;

Line 64564: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

64560:
64561: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64562:
64563: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64564: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64565: END IF;
64566:
64567: --
64568: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 64571: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

64567: --
64568: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
64569: --
64570: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
64571: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
64572: ELSE
64573: ---------------------------------------------------------------------------------------------------
64574: -- 4262811a Switch Sign
64575: ---------------------------------------------------------------------------------------------------

Line 64576: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

64572: ELSE
64573: ---------------------------------------------------------------------------------------------------
64574: -- 4262811a Switch Sign
64575: ---------------------------------------------------------------------------------------------------
64576: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64573: ---------------------------------------------------------------------------------------------------
64574: -- 4262811a Switch Sign
64575: ---------------------------------------------------------------------------------------------------
64576: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64581: -- 5132302

Line 64578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64574: -- 4262811a Switch Sign
64575: ---------------------------------------------------------------------------------------------------
64576: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64581: -- 5132302
64582: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64575: ---------------------------------------------------------------------------------------------------
64576: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64581: -- 5132302
64582: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64576: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64577: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64581: -- 5132302
64582: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64584:

Line 64582: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

64578: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64581: -- 5132302
64582: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64584:
64585: END IF;
64586:

Line 64583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64579: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64580: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64581: -- 5132302
64582: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64583: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64584:
64585: END IF;
64586:
64587: -- 4955764

Line 64588: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64584:
64585: END IF;
64586:
64587: -- 4955764
64588: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64589: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64590:
64591:
64592: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 64592: XLA_AE_LINES_PKG.ValidateCurrentLine;

64588: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64589: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64590:
64591:
64592: XLA_AE_LINES_PKG.ValidateCurrentLine;
64593: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64594:
64595: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64596: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 64593: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64589: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64590:
64591:
64592: XLA_AE_LINES_PKG.ValidateCurrentLine;
64593: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64594:
64595: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64596: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
64597: ,p_balance_type_code => l_balance_type_code);

Line 64744: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

64740: --
64741: -- bulk performance
64742: --
64743: l_balance_type_code VARCHAR2(1);
64744: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
64745: l_log_module VARCHAR2(240);
64746:
64747: --
64748: -- Upgrade strategy

Line 64814: XLA_AE_LINES_PKG.SetNewLine;

64810: ') = 'N'
64811: THEN
64812:
64813: --
64814: XLA_AE_LINES_PKG.SetNewLine;
64815:
64816: p_balance_type_code := l_balance_type_code;
64817: -- set the flag so later we will know whether the gain loss line needs to be created
64818:

Line 64826: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

64822:
64823: --
64824: -- bulk performance
64825: --
64826: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
64827: p_header_num => 0); -- 4262811
64828: --
64829: -- set accounting line options
64830: --

Line 64831: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

64827: p_header_num => 0); -- 4262811
64828: --
64829: -- set accounting line options
64830: --
64831: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
64832: p_natural_side_code => 'C'
64833: , p_gain_or_loss_flag => 'N'
64834: , p_gl_transfer_mode_code => 'S'
64835: , p_acct_entry_type_code => 'A'

Line 64845: xla_ae_lines_pkg.SetAcctLineType

64841: --
64842: --
64843: -- set accounting line type info
64844: --
64845: xla_ae_lines_pkg.SetAcctLineType
64846: (p_component_type => l_component_type
64847: ,p_event_type_code => l_event_type_code
64848: ,p_line_definition_owner_code => l_line_definition_owner_code
64849: ,p_line_definition_code => l_line_definition_code

Line 64859: xla_ae_lines_pkg.SetAcctClass(

64855: ,p_event_class_code => l_event_class_code);
64856: --
64857: -- set accounting class
64858: --
64859: xla_ae_lines_pkg.SetAcctClass(
64860: p_accounting_class_code => 'UNID'
64861: , p_ae_header_id => l_ae_header_id
64862: );
64863:

Line 64867: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

64863:
64864: --
64865: -- set rounding class
64866: --
64867: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64868: 'RECEIVABLE';
64869:
64870: --
64871: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 64871: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

64867: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64868: 'RECEIVABLE';
64869:
64870: --
64871: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64872: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64873: --
64874: -- bulk performance
64875: --

Line 64872: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

64868: 'RECEIVABLE';
64869:
64870: --
64871: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64872: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64873: --
64874: -- bulk performance
64875: --
64876: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 64876: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

64872: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64873: --
64874: -- bulk performance
64875: --
64876: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64877:
64878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64879: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64880:

Line 64878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

64874: -- bulk performance
64875: --
64876: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64877:
64878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64879: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64880:
64881: -- 4955764
64882: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64882: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64879: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64880:
64881: -- 4955764
64882: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64883: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
64884:
64885: -- 4458381 Public Sector Enh
64886:

Line 64926: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

64922: l_rec_acct_attrs.array_num_value(15) := p_source_107;
64923: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
64924: l_rec_acct_attrs.array_char_value(16) := p_source_108;
64925:
64926: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64927: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64928:
64929: ---------------------------------------------------------------------------------------------------------------
64930: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 64927: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

64923: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
64924: l_rec_acct_attrs.array_char_value(16) := p_source_108;
64925:
64926: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64927: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64928:
64929: ---------------------------------------------------------------------------------------------------------------
64930: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64931: ---------------------------------------------------------------------------------------------------------------

Line 64930: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

64926: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64927: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64928:
64929: ---------------------------------------------------------------------------------------------------------------
64930: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64931: ---------------------------------------------------------------------------------------------------------------
64932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64933:
64934: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 64932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

64928:
64929: ---------------------------------------------------------------------------------------------------------------
64930: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64931: ---------------------------------------------------------------------------------------------------------------
64932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64933:
64934: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64935: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64936:

Line 64934: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64930: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64931: ---------------------------------------------------------------------------------------------------------------
64932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64933:
64934: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64935: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64936:
64937: IF xla_accounting_cache_pkg.GetValueChar
64938: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 64935: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64931: ---------------------------------------------------------------------------------------------------------------
64932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64933:
64934: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64935: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64936:
64937: IF xla_accounting_cache_pkg.GetValueChar
64938: (p_source_code => 'LEDGER_CATEGORY_CODE'
64939: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 64946: xla_ae_lines_pkg.BflowUpgEntry

64942: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
64943: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
64944: )
64945: THEN
64946: xla_ae_lines_pkg.BflowUpgEntry
64947: (p_business_method_code => l_bflow_method_code
64948: ,p_business_class_code => l_bflow_class_code
64949: ,p_balance_type => l_balance_type_code);
64950: ELSE

Line 64986: xla_ae_lines_pkg.set_ccid(

64982: , x_value_type_code => l_adr_value_type_code
64983: , p_side => 'NA'
64984: );
64985:
64986: xla_ae_lines_pkg.set_ccid(
64987: p_code_combination_id => l_ccid
64988: , p_value_type_code => l_adr_value_type_code
64989: , p_transaction_coa_id => l_adr_transaction_coa_id
64990: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65022: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

65018: xla_accounting_err_pkg.build_message
65019: (p_appli_s_name => 'XLA'
65020: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
65021: ,p_token_1 => 'LINE_NUMBER'
65022: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
65023: ,p_token_2 => 'LINE_TYPE_NAME'
65024: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
65025: l_component_type
65026: ,l_component_code

Line 65058: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

65054: --
65055: --
65056: ------------------------------------------------------------------------------------------------
65057: -- 4219869 Business Flow
65058: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65059: -- Prior Entry. Currently, the following code is always generated.
65060: ------------------------------------------------------------------------------------------------
65061: XLA_AE_LINES_PKG.ValidateCurrentLine;
65062:

Line 65061: XLA_AE_LINES_PKG.ValidateCurrentLine;

65057: -- 4219869 Business Flow
65058: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65059: -- Prior Entry. Currently, the following code is always generated.
65060: ------------------------------------------------------------------------------------------------
65061: XLA_AE_LINES_PKG.ValidateCurrentLine;
65062:
65063: ------------------------------------------------------------------------------------
65064: -- 4219869 Business Flow
65065: -- Populated credit and debit amounts -- Need to generate this within IF

Line 65067: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65063: ------------------------------------------------------------------------------------
65064: -- 4219869 Business Flow
65065: -- Populated credit and debit amounts -- Need to generate this within IF
65066: ------------------------------------------------------------------------------------
65067: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65068:
65069: ----------------------------------------------------------------------------------
65070: -- 4219869 Business Flow
65071: -- Update journal entry status -- Need to generate this within IF

Line 65099: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

65095: -- To allow MPA report to determine if it should generate report process
65096: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65097: ------------------------------------------------------------------------------------------
65098:
65099: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65100: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65101: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65102: -- call ADRs
65103: -- Bug 4922099

Line 65100: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

65096: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65097: ------------------------------------------------------------------------------------------
65098:
65099: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65100: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65101: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65102: -- call ADRs
65103: -- Bug 4922099
65104: --

Line 65124: xla_ae_lines_pkg.set_ccid(

65120: , x_value_type_code => l_adr_value_type_code
65121: , p_side => 'NA'
65122: );
65123:
65124: xla_ae_lines_pkg.set_ccid(
65125: p_code_combination_id => l_ccid
65126: , p_value_type_code => l_adr_value_type_code
65127: , p_transaction_coa_id => l_adr_transaction_coa_id
65128: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65147: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

65143:
65144: --
65145: -- Update the line information that should be overwritten
65146: --
65147: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65148: p_header_num => 1);
65149: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65150:
65151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 65149: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

65145: -- Update the line information that should be overwritten
65146: --
65147: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65148: p_header_num => 1);
65149: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65150:
65151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65152:
65153: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 65151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

65147: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65148: p_header_num => 1);
65149: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65150:
65151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65152:
65153: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65154: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65155: END IF;

Line 65154: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

65150:
65151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65152:
65153: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65154: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65155: END IF;
65156:
65157: --
65158: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 65161: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

65157: --
65158: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
65159: --
65160: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
65161: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
65162: ELSE
65163: ---------------------------------------------------------------------------------------------------
65164: -- 4262811a Switch Sign
65165: ---------------------------------------------------------------------------------------------------

Line 65166: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

65162: ELSE
65163: ---------------------------------------------------------------------------------------------------
65164: -- 4262811a Switch Sign
65165: ---------------------------------------------------------------------------------------------------
65166: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65163: ---------------------------------------------------------------------------------------------------
65164: -- 4262811a Switch Sign
65165: ---------------------------------------------------------------------------------------------------
65166: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65171: -- 5132302

Line 65168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65164: -- 4262811a Switch Sign
65165: ---------------------------------------------------------------------------------------------------
65166: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65171: -- 5132302
65172: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65165: ---------------------------------------------------------------------------------------------------
65166: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65171: -- 5132302
65172: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65166: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65171: -- 5132302
65172: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65174:

Line 65172: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

65168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65171: -- 5132302
65172: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65174:
65175: END IF;
65176:

Line 65173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65171: -- 5132302
65172: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65174:
65175: END IF;
65176:
65177: -- 4955764

Line 65178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65174:
65175: END IF;
65176:
65177: -- 4955764
65178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65179: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65180:
65181:
65182: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 65182: XLA_AE_LINES_PKG.ValidateCurrentLine;

65178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65179: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65180:
65181:
65182: XLA_AE_LINES_PKG.ValidateCurrentLine;
65183: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65184:
65185: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65186: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 65183: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65179: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65180:
65181:
65182: XLA_AE_LINES_PKG.ValidateCurrentLine;
65183: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65184:
65185: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65186: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
65187: ,p_balance_type_code => l_balance_type_code);

Line 65342: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

65338: --
65339: -- bulk performance
65340: --
65341: l_balance_type_code VARCHAR2(1);
65342: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
65343: l_log_module VARCHAR2(240);
65344:
65345: --
65346: -- Upgrade strategy

Line 65444: XLA_AE_LINES_PKG.SetNewLine;

65440: ') = 'N')
65441: ) THEN
65442:
65443: --
65444: XLA_AE_LINES_PKG.SetNewLine;
65445:
65446: p_balance_type_code := l_balance_type_code;
65447: -- set the flag so later we will know whether the gain loss line needs to be created
65448:

Line 65456: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

65452:
65453: --
65454: -- bulk performance
65455: --
65456: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
65457: p_header_num => 0); -- 4262811
65458: --
65459: -- set accounting line options
65460: --

Line 65461: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

65457: p_header_num => 0); -- 4262811
65458: --
65459: -- set accounting line options
65460: --
65461: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
65462: p_natural_side_code => 'D'
65463: , p_gain_or_loss_flag => 'N'
65464: , p_gl_transfer_mode_code => 'S'
65465: , p_acct_entry_type_code => 'A'

Line 65475: xla_ae_lines_pkg.SetAcctLineType

65471: --
65472: --
65473: -- set accounting line type info
65474: --
65475: xla_ae_lines_pkg.SetAcctLineType
65476: (p_component_type => l_component_type
65477: ,p_event_type_code => l_event_type_code
65478: ,p_line_definition_owner_code => l_line_definition_owner_code
65479: ,p_line_definition_code => l_line_definition_code

Line 65489: xla_ae_lines_pkg.SetAcctClass(

65485: ,p_event_class_code => l_event_class_code);
65486: --
65487: -- set accounting class
65488: --
65489: xla_ae_lines_pkg.SetAcctClass(
65490: p_accounting_class_code => 'UNID'
65491: , p_ae_header_id => l_ae_header_id
65492: );
65493:

Line 65497: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

65493:
65494: --
65495: -- set rounding class
65496: --
65497: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65498: 'RECEIVABLE';
65499:
65500: --
65501: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 65501: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

65497: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65498: 'RECEIVABLE';
65499:
65500: --
65501: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65502: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65503: --
65504: -- bulk performance
65505: --

Line 65502: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

65498: 'RECEIVABLE';
65499:
65500: --
65501: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65502: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65503: --
65504: -- bulk performance
65505: --
65506: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 65506: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

65502: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65503: --
65504: -- bulk performance
65505: --
65506: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65507:
65508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65509: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65510:

Line 65508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

65504: -- bulk performance
65505: --
65506: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65507:
65508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65509: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65510:
65511: -- 4955764
65512: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65512: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65508: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65509: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65510:
65511: -- 4955764
65512: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65513: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
65514:
65515: -- 4458381 Public Sector Enh
65516:

Line 65556: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

65552: l_rec_acct_attrs.array_num_value(15) := p_source_107;
65553: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
65554: l_rec_acct_attrs.array_char_value(16) := p_source_108;
65555:
65556: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65557: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65558:
65559: ---------------------------------------------------------------------------------------------------------------
65560: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 65557: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

65553: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
65554: l_rec_acct_attrs.array_char_value(16) := p_source_108;
65555:
65556: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65557: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65558:
65559: ---------------------------------------------------------------------------------------------------------------
65560: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65561: ---------------------------------------------------------------------------------------------------------------

Line 65560: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

65556: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65557: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65558:
65559: ---------------------------------------------------------------------------------------------------------------
65560: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65561: ---------------------------------------------------------------------------------------------------------------
65562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65563:
65564: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 65562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

65558:
65559: ---------------------------------------------------------------------------------------------------------------
65560: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65561: ---------------------------------------------------------------------------------------------------------------
65562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65563:
65564: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65565: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65566:

Line 65564: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65560: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65561: ---------------------------------------------------------------------------------------------------------------
65562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65563:
65564: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65565: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65566:
65567: IF xla_accounting_cache_pkg.GetValueChar
65568: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 65565: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65561: ---------------------------------------------------------------------------------------------------------------
65562: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65563:
65564: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65565: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65566:
65567: IF xla_accounting_cache_pkg.GetValueChar
65568: (p_source_code => 'LEDGER_CATEGORY_CODE'
65569: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 65576: xla_ae_lines_pkg.BflowUpgEntry

65572: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
65573: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
65574: )
65575: THEN
65576: xla_ae_lines_pkg.BflowUpgEntry
65577: (p_business_method_code => l_bflow_method_code
65578: ,p_business_class_code => l_bflow_class_code
65579: ,p_balance_type => l_balance_type_code);
65580: ELSE

Line 65616: xla_ae_lines_pkg.set_ccid(

65612: , x_value_type_code => l_adr_value_type_code
65613: , p_side => 'NA'
65614: );
65615:
65616: xla_ae_lines_pkg.set_ccid(
65617: p_code_combination_id => l_ccid
65618: , p_value_type_code => l_adr_value_type_code
65619: , p_transaction_coa_id => l_adr_transaction_coa_id
65620: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65652: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

65648: xla_accounting_err_pkg.build_message
65649: (p_appli_s_name => 'XLA'
65650: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
65651: ,p_token_1 => 'LINE_NUMBER'
65652: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
65653: ,p_token_2 => 'LINE_TYPE_NAME'
65654: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
65655: l_component_type
65656: ,l_component_code

Line 65688: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

65684: --
65685: --
65686: ------------------------------------------------------------------------------------------------
65687: -- 4219869 Business Flow
65688: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65689: -- Prior Entry. Currently, the following code is always generated.
65690: ------------------------------------------------------------------------------------------------
65691: XLA_AE_LINES_PKG.ValidateCurrentLine;
65692:

Line 65691: XLA_AE_LINES_PKG.ValidateCurrentLine;

65687: -- 4219869 Business Flow
65688: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65689: -- Prior Entry. Currently, the following code is always generated.
65690: ------------------------------------------------------------------------------------------------
65691: XLA_AE_LINES_PKG.ValidateCurrentLine;
65692:
65693: ------------------------------------------------------------------------------------
65694: -- 4219869 Business Flow
65695: -- Populated credit and debit amounts -- Need to generate this within IF

Line 65697: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65693: ------------------------------------------------------------------------------------
65694: -- 4219869 Business Flow
65695: -- Populated credit and debit amounts -- Need to generate this within IF
65696: ------------------------------------------------------------------------------------
65697: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65698:
65699: ----------------------------------------------------------------------------------
65700: -- 4219869 Business Flow
65701: -- Update journal entry status -- Need to generate this within IF

Line 65729: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

65725: -- To allow MPA report to determine if it should generate report process
65726: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65727: ------------------------------------------------------------------------------------------
65728:
65729: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65730: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65731: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65732: -- call ADRs
65733: -- Bug 4922099

Line 65730: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

65726: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65727: ------------------------------------------------------------------------------------------
65728:
65729: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65730: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65731: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65732: -- call ADRs
65733: -- Bug 4922099
65734: --

Line 65754: xla_ae_lines_pkg.set_ccid(

65750: , x_value_type_code => l_adr_value_type_code
65751: , p_side => 'NA'
65752: );
65753:
65754: xla_ae_lines_pkg.set_ccid(
65755: p_code_combination_id => l_ccid
65756: , p_value_type_code => l_adr_value_type_code
65757: , p_transaction_coa_id => l_adr_transaction_coa_id
65758: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65777: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

65773:
65774: --
65775: -- Update the line information that should be overwritten
65776: --
65777: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65778: p_header_num => 1);
65779: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65780:
65781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 65779: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

65775: -- Update the line information that should be overwritten
65776: --
65777: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65778: p_header_num => 1);
65779: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65780:
65781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65782:
65783: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 65781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

65777: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65778: p_header_num => 1);
65779: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65780:
65781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65782:
65783: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65784: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65785: END IF;

Line 65784: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

65780:
65781: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65782:
65783: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65784: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65785: END IF;
65786:
65787: --
65788: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 65791: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

65787: --
65788: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
65789: --
65790: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
65791: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
65792: ELSE
65793: ---------------------------------------------------------------------------------------------------
65794: -- 4262811a Switch Sign
65795: ---------------------------------------------------------------------------------------------------

Line 65796: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

65792: ELSE
65793: ---------------------------------------------------------------------------------------------------
65794: -- 4262811a Switch Sign
65795: ---------------------------------------------------------------------------------------------------
65796: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65793: ---------------------------------------------------------------------------------------------------
65794: -- 4262811a Switch Sign
65795: ---------------------------------------------------------------------------------------------------
65796: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65801: -- 5132302

Line 65798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65794: -- 4262811a Switch Sign
65795: ---------------------------------------------------------------------------------------------------
65796: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65801: -- 5132302
65802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65795: ---------------------------------------------------------------------------------------------------
65796: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65801: -- 5132302
65802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65803: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65796: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65801: -- 5132302
65802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65803: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65804:

Line 65802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

65798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65801: -- 5132302
65802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65803: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65804:
65805: END IF;
65806:

Line 65803: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65801: -- 5132302
65802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65803: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65804:
65805: END IF;
65806:
65807: -- 4955764

Line 65808: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65804:
65805: END IF;
65806:
65807: -- 4955764
65808: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65809: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65810:
65811:
65812: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 65812: XLA_AE_LINES_PKG.ValidateCurrentLine;

65808: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65809: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65810:
65811:
65812: XLA_AE_LINES_PKG.ValidateCurrentLine;
65813: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65814:
65815: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65816: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 65813: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65809: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65810:
65811:
65812: XLA_AE_LINES_PKG.ValidateCurrentLine;
65813: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65814:
65815: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65816: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
65817: ,p_balance_type_code => l_balance_type_code);

Line 65966: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

65962: --
65963: -- bulk performance
65964: --
65965: l_balance_type_code VARCHAR2(1);
65966: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
65967: l_log_module VARCHAR2(240);
65968:
65969: --
65970: -- Upgrade strategy

Line 66038: XLA_AE_LINES_PKG.SetNewLine;

66034: ') = 'N'
66035: THEN
66036:
66037: --
66038: XLA_AE_LINES_PKG.SetNewLine;
66039:
66040: p_balance_type_code := l_balance_type_code;
66041: -- set the flag so later we will know whether the gain loss line needs to be created
66042:

Line 66050: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

66046:
66047: --
66048: -- bulk performance
66049: --
66050: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
66051: p_header_num => 0); -- 4262811
66052: --
66053: -- set accounting line options
66054: --

Line 66055: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

66051: p_header_num => 0); -- 4262811
66052: --
66053: -- set accounting line options
66054: --
66055: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
66056: p_natural_side_code => 'C'
66057: , p_gain_or_loss_flag => 'N'
66058: , p_gl_transfer_mode_code => 'S'
66059: , p_acct_entry_type_code => 'A'

Line 66069: xla_ae_lines_pkg.SetAcctLineType

66065: --
66066: --
66067: -- set accounting line type info
66068: --
66069: xla_ae_lines_pkg.SetAcctLineType
66070: (p_component_type => l_component_type
66071: ,p_event_type_code => l_event_type_code
66072: ,p_line_definition_owner_code => l_line_definition_owner_code
66073: ,p_line_definition_code => l_line_definition_code

Line 66083: xla_ae_lines_pkg.SetAcctClass(

66079: ,p_event_class_code => l_event_class_code);
66080: --
66081: -- set accounting class
66082: --
66083: xla_ae_lines_pkg.SetAcctClass(
66084: p_accounting_class_code => 'WRITE_OFF'
66085: , p_ae_header_id => l_ae_header_id
66086: );
66087:

Line 66091: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

66087:
66088: --
66089: -- set rounding class
66090: --
66091: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66092: 'RECEIVABLE';
66093:
66094: --
66095: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 66095: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

66091: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66092: 'RECEIVABLE';
66093:
66094: --
66095: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66096: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66097: --
66098: -- bulk performance
66099: --

Line 66096: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

66092: 'RECEIVABLE';
66093:
66094: --
66095: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66096: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66097: --
66098: -- bulk performance
66099: --
66100: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 66100: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

66096: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66097: --
66098: -- bulk performance
66099: --
66100: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66101:
66102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66103: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66104:

Line 66102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

66098: -- bulk performance
66099: --
66100: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66101:
66102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66103: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66104:
66105: -- 4955764
66106: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66106: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66103: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66104:
66105: -- 4955764
66106: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66107: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
66108:
66109: -- 4458381 Public Sector Enh
66110:

Line 66150: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

66146: l_rec_acct_attrs.array_num_value(15) := p_source_107;
66147: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
66148: l_rec_acct_attrs.array_char_value(16) := p_source_108;
66149:
66150: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66151: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66152:
66153: ---------------------------------------------------------------------------------------------------------------
66154: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 66151: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

66147: l_rec_acct_attrs.array_acct_attr_code(16) := 'PARTY_TYPE';
66148: l_rec_acct_attrs.array_char_value(16) := p_source_108;
66149:
66150: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66151: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66152:
66153: ---------------------------------------------------------------------------------------------------------------
66154: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66155: ---------------------------------------------------------------------------------------------------------------

Line 66154: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

66150: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66151: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66152:
66153: ---------------------------------------------------------------------------------------------------------------
66154: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66155: ---------------------------------------------------------------------------------------------------------------
66156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66157:
66158: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 66156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

66152:
66153: ---------------------------------------------------------------------------------------------------------------
66154: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66155: ---------------------------------------------------------------------------------------------------------------
66156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66157:
66158: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66159: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66160:

Line 66158: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66154: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66155: ---------------------------------------------------------------------------------------------------------------
66156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66157:
66158: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66159: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66160:
66161: IF xla_accounting_cache_pkg.GetValueChar
66162: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 66159: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66155: ---------------------------------------------------------------------------------------------------------------
66156: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66157:
66158: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66159: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66160:
66161: IF xla_accounting_cache_pkg.GetValueChar
66162: (p_source_code => 'LEDGER_CATEGORY_CODE'
66163: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 66170: xla_ae_lines_pkg.BflowUpgEntry

66166: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
66167: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
66168: )
66169: THEN
66170: xla_ae_lines_pkg.BflowUpgEntry
66171: (p_business_method_code => l_bflow_method_code
66172: ,p_business_class_code => l_bflow_class_code
66173: ,p_balance_type => l_balance_type_code);
66174: ELSE

Line 66210: xla_ae_lines_pkg.set_ccid(

66206: , x_value_type_code => l_adr_value_type_code
66207: , p_side => 'NA'
66208: );
66209:
66210: xla_ae_lines_pkg.set_ccid(
66211: p_code_combination_id => l_ccid
66212: , p_value_type_code => l_adr_value_type_code
66213: , p_transaction_coa_id => l_adr_transaction_coa_id
66214: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66246: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

66242: xla_accounting_err_pkg.build_message
66243: (p_appli_s_name => 'XLA'
66244: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
66245: ,p_token_1 => 'LINE_NUMBER'
66246: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
66247: ,p_token_2 => 'LINE_TYPE_NAME'
66248: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
66249: l_component_type
66250: ,l_component_code

Line 66282: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

66278: --
66279: --
66280: ------------------------------------------------------------------------------------------------
66281: -- 4219869 Business Flow
66282: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66283: -- Prior Entry. Currently, the following code is always generated.
66284: ------------------------------------------------------------------------------------------------
66285: XLA_AE_LINES_PKG.ValidateCurrentLine;
66286:

Line 66285: XLA_AE_LINES_PKG.ValidateCurrentLine;

66281: -- 4219869 Business Flow
66282: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66283: -- Prior Entry. Currently, the following code is always generated.
66284: ------------------------------------------------------------------------------------------------
66285: XLA_AE_LINES_PKG.ValidateCurrentLine;
66286:
66287: ------------------------------------------------------------------------------------
66288: -- 4219869 Business Flow
66289: -- Populated credit and debit amounts -- Need to generate this within IF

Line 66291: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66287: ------------------------------------------------------------------------------------
66288: -- 4219869 Business Flow
66289: -- Populated credit and debit amounts -- Need to generate this within IF
66290: ------------------------------------------------------------------------------------
66291: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66292:
66293: ----------------------------------------------------------------------------------
66294: -- 4219869 Business Flow
66295: -- Update journal entry status -- Need to generate this within IF

Line 66323: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

66319: -- To allow MPA report to determine if it should generate report process
66320: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66321: ------------------------------------------------------------------------------------------
66322:
66323: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66324: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66325: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66326: -- call ADRs
66327: -- Bug 4922099

Line 66324: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

66320: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66321: ------------------------------------------------------------------------------------------
66322:
66323: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66324: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66325: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66326: -- call ADRs
66327: -- Bug 4922099
66328: --

Line 66348: xla_ae_lines_pkg.set_ccid(

66344: , x_value_type_code => l_adr_value_type_code
66345: , p_side => 'NA'
66346: );
66347:
66348: xla_ae_lines_pkg.set_ccid(
66349: p_code_combination_id => l_ccid
66350: , p_value_type_code => l_adr_value_type_code
66351: , p_transaction_coa_id => l_adr_transaction_coa_id
66352: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66371: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

66367:
66368: --
66369: -- Update the line information that should be overwritten
66370: --
66371: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66372: p_header_num => 1);
66373: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66374:
66375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 66373: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

66369: -- Update the line information that should be overwritten
66370: --
66371: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66372: p_header_num => 1);
66373: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66374:
66375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66376:
66377: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 66375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

66371: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66372: p_header_num => 1);
66373: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66374:
66375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66376:
66377: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66378: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66379: END IF;

Line 66378: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

66374:
66375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66376:
66377: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66378: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66379: END IF;
66380:
66381: --
66382: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 66385: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

66381: --
66382: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
66383: --
66384: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
66385: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
66386: ELSE
66387: ---------------------------------------------------------------------------------------------------
66388: -- 4262811a Switch Sign
66389: ---------------------------------------------------------------------------------------------------

Line 66390: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

66386: ELSE
66387: ---------------------------------------------------------------------------------------------------
66388: -- 4262811a Switch Sign
66389: ---------------------------------------------------------------------------------------------------
66390: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66387: ---------------------------------------------------------------------------------------------------
66388: -- 4262811a Switch Sign
66389: ---------------------------------------------------------------------------------------------------
66390: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66395: -- 5132302

Line 66392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66388: -- 4262811a Switch Sign
66389: ---------------------------------------------------------------------------------------------------
66390: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66395: -- 5132302
66396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66389: ---------------------------------------------------------------------------------------------------
66390: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66395: -- 5132302
66396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66390: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66395: -- 5132302
66396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66398:

Line 66396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

66392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66395: -- 5132302
66396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66398:
66399: END IF;
66400:

Line 66397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66395: -- 5132302
66396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66398:
66399: END IF;
66400:
66401: -- 4955764

Line 66402: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66398:
66399: END IF;
66400:
66401: -- 4955764
66402: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66403: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66404:
66405:
66406: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 66406: XLA_AE_LINES_PKG.ValidateCurrentLine;

66402: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66403: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66404:
66405:
66406: XLA_AE_LINES_PKG.ValidateCurrentLine;
66407: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66408:
66409: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66410: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 66407: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66403: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66404:
66405:
66406: XLA_AE_LINES_PKG.ValidateCurrentLine;
66407: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66408:
66409: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66410: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
66411: ,p_balance_type_code => l_balance_type_code);

Line 66866: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

66862: l_first_event_id NUMBER;
66863: l_last_event_id NUMBER;
66864:
66865: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
66866: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
66867: --
66868: --
66869: l_result BOOLEAN := TRUE;
66870: l_rows NUMBER := 1000;

Line 67139: XLA_AE_LINES_PKG.g_rec_lines := NULL;

67135: EXIT WHEN l_array_entity_id.COUNT = 0;
67136:
67137: -- initialize arrays
67138: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
67139: XLA_AE_LINES_PKG.g_rec_lines := NULL;
67140:
67141: --
67142: -- Bug 4458708
67143: --

Line 67144: XLA_AE_LINES_PKG.g_LineNumber := 0;

67140:
67141: --
67142: -- Bug 4458708
67143: --
67144: XLA_AE_LINES_PKG.g_LineNumber := 0;
67145:
67146:
67147: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
67148: g_last_hdr_idx := l_array_event_id.LAST;

Line 67298: xla_ae_lines_pkg.SetTrxReversalAttrs

67294: --
67295: -- following sets the accounting attributes needed to reverse
67296: -- accounting for a distributeion
67297: --
67298: xla_ae_lines_pkg.SetTrxReversalAttrs
67299: (p_event_id => l_event_id
67300: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
67301: ,p_trx_reversal_source => l_trx_reversal_source);
67302:

Line 67330: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

67326: --
67327: -- insert dummy rows into lines gt table that were created due to
67328: -- transaction reversals
67329: --
67330: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
67331: l_result := XLA_AE_LINES_PKG.InsertLines;
67332: END IF;
67333:
67334: --

Line 67331: l_result := XLA_AE_LINES_PKG.InsertLines;

67327: -- insert dummy rows into lines gt table that were created due to
67328: -- transaction reversals
67329: --
67330: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
67331: l_result := XLA_AE_LINES_PKG.InsertLines;
67332: END IF;
67333:
67334: --
67335: -- reset the temp_line_num for each set of events fetched from header

Line 67339: xla_ae_lines_pkg.g_temp_line_num := 0;

67335: -- reset the temp_line_num for each set of events fetched from header
67336: -- cursor rather than doing it for each new event in line cursor
67337: -- Bug 3939231
67338: --
67339: xla_ae_lines_pkg.g_temp_line_num := 0;
67340:
67341:
67342:
67343: --

Line 67407: XLA_AE_LINES_PKG.g_rec_lines := null;

67403: END IF;
67404: --
67405: EXIT WHEN l_array_entity_id.count = 0;
67406:
67407: XLA_AE_LINES_PKG.g_rec_lines := null;
67408:
67409: --
67410: -- Bug 4458708
67411: --

Line 67412: XLA_AE_LINES_PKG.g_LineNumber := 0;

67408:
67409: --
67410: -- Bug 4458708
67411: --
67412: XLA_AE_LINES_PKG.g_LineNumber := 0;
67413: --
67414: --
67415:
67416: FOR Idx IN 1..l_array_event_id.count LOOP

Line 67484: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

67480:
67481:
67482:
67483: --
67484: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
67485:
67486: l_acct_reversal_source := SUBSTR(NULL, 1,30);
67487:
67488: IF l_continue_with_lines THEN

Line 67520: xla_ae_lines_pkg.SetAcctReversalAttrs

67516: --
67517:
67518: -- No reversal code generated
67519:
67520: xla_ae_lines_pkg.SetAcctReversalAttrs
67521: (p_event_id => l_event_id
67522: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
67523: ,p_calculate_acctd_flag => l_calculate_acctd_flag
67524: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 67788: XLA_AE_LINES_PKG.CreateGainOrLossLines(

67784:
67785: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
67786: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
67787: AND (l_actual_flag = 'A')) THEN
67788: XLA_AE_LINES_PKG.CreateGainOrLossLines(
67789: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
67790: ,p_application_id => p_application_id
67791: ,p_amb_context_code => 'DEFAULT'
67792: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 67821: l_result := XLA_AE_LINES_PKG.InsertLines ;

67817: END IF;
67818: END IF;
67819:
67820: END LOOP;
67821: l_result := XLA_AE_LINES_PKG.InsertLines ;
67822: end loop;
67823: close line_cur;
67824:
67825:

Line 68330: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

68326: l_first_event_id NUMBER;
68327: l_last_event_id NUMBER;
68328:
68329: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
68330: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
68331: --
68332: --
68333: l_result BOOLEAN := TRUE;
68334: l_rows NUMBER := 1000;

Line 68597: XLA_AE_LINES_PKG.g_rec_lines := NULL;

68593: EXIT WHEN l_array_entity_id.COUNT = 0;
68594:
68595: -- initialize arrays
68596: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
68597: XLA_AE_LINES_PKG.g_rec_lines := NULL;
68598:
68599: --
68600: -- Bug 4458708
68601: --

Line 68602: XLA_AE_LINES_PKG.g_LineNumber := 0;

68598:
68599: --
68600: -- Bug 4458708
68601: --
68602: XLA_AE_LINES_PKG.g_LineNumber := 0;
68603:
68604:
68605: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
68606: g_last_hdr_idx := l_array_event_id.LAST;

Line 68749: xla_ae_lines_pkg.SetTrxReversalAttrs

68745: --
68746: -- following sets the accounting attributes needed to reverse
68747: -- accounting for a distributeion
68748: --
68749: xla_ae_lines_pkg.SetTrxReversalAttrs
68750: (p_event_id => l_event_id
68751: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
68752: ,p_trx_reversal_source => l_trx_reversal_source);
68753:

Line 68781: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

68777: --
68778: -- insert dummy rows into lines gt table that were created due to
68779: -- transaction reversals
68780: --
68781: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
68782: l_result := XLA_AE_LINES_PKG.InsertLines;
68783: END IF;
68784:
68785: --

Line 68782: l_result := XLA_AE_LINES_PKG.InsertLines;

68778: -- insert dummy rows into lines gt table that were created due to
68779: -- transaction reversals
68780: --
68781: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
68782: l_result := XLA_AE_LINES_PKG.InsertLines;
68783: END IF;
68784:
68785: --
68786: -- reset the temp_line_num for each set of events fetched from header

Line 68790: xla_ae_lines_pkg.g_temp_line_num := 0;

68786: -- reset the temp_line_num for each set of events fetched from header
68787: -- cursor rather than doing it for each new event in line cursor
68788: -- Bug 3939231
68789: --
68790: xla_ae_lines_pkg.g_temp_line_num := 0;
68791:
68792:
68793:
68794: --

Line 68858: XLA_AE_LINES_PKG.g_rec_lines := null;

68854: END IF;
68855: --
68856: EXIT WHEN l_array_entity_id.count = 0;
68857:
68858: XLA_AE_LINES_PKG.g_rec_lines := null;
68859:
68860: --
68861: -- Bug 4458708
68862: --

Line 68863: XLA_AE_LINES_PKG.g_LineNumber := 0;

68859:
68860: --
68861: -- Bug 4458708
68862: --
68863: XLA_AE_LINES_PKG.g_LineNumber := 0;
68864: --
68865: --
68866:
68867: FOR Idx IN 1..l_array_event_id.count LOOP

Line 68935: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

68931:
68932:
68933:
68934: --
68935: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
68936:
68937: l_acct_reversal_source := SUBSTR(NULL, 1,30);
68938:
68939: IF l_continue_with_lines THEN

Line 68971: xla_ae_lines_pkg.SetAcctReversalAttrs

68967: --
68968:
68969: -- No reversal code generated
68970:
68971: xla_ae_lines_pkg.SetAcctReversalAttrs
68972: (p_event_id => l_event_id
68973: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
68974: ,p_calculate_acctd_flag => l_calculate_acctd_flag
68975: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 69175: XLA_AE_LINES_PKG.CreateGainOrLossLines(

69171:
69172: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
69173: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
69174: AND (l_actual_flag = 'A')) THEN
69175: XLA_AE_LINES_PKG.CreateGainOrLossLines(
69176: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
69177: ,p_application_id => p_application_id
69178: ,p_amb_context_code => 'DEFAULT'
69179: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 69208: l_result := XLA_AE_LINES_PKG.InsertLines ;

69204: END IF;
69205: END IF;
69206:
69207: END LOOP;
69208: l_result := XLA_AE_LINES_PKG.InsertLines ;
69209: end loop;
69210: close line_cur;
69211:
69212:

Line 69720: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

69716: l_first_event_id NUMBER;
69717: l_last_event_id NUMBER;
69718:
69719: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
69720: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
69721: --
69722: --
69723: l_result BOOLEAN := TRUE;
69724: l_rows NUMBER := 1000;

Line 69990: XLA_AE_LINES_PKG.g_rec_lines := NULL;

69986: EXIT WHEN l_array_entity_id.COUNT = 0;
69987:
69988: -- initialize arrays
69989: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
69990: XLA_AE_LINES_PKG.g_rec_lines := NULL;
69991:
69992: --
69993: -- Bug 4458708
69994: --

Line 69995: XLA_AE_LINES_PKG.g_LineNumber := 0;

69991:
69992: --
69993: -- Bug 4458708
69994: --
69995: XLA_AE_LINES_PKG.g_LineNumber := 0;
69996:
69997:
69998: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
69999: g_last_hdr_idx := l_array_event_id.LAST;

Line 70152: xla_ae_lines_pkg.SetTrxReversalAttrs

70148: --
70149: -- following sets the accounting attributes needed to reverse
70150: -- accounting for a distributeion
70151: --
70152: xla_ae_lines_pkg.SetTrxReversalAttrs
70153: (p_event_id => l_event_id
70154: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
70155: ,p_trx_reversal_source => l_trx_reversal_source);
70156:

Line 70184: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

70180: --
70181: -- insert dummy rows into lines gt table that were created due to
70182: -- transaction reversals
70183: --
70184: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
70185: l_result := XLA_AE_LINES_PKG.InsertLines;
70186: END IF;
70187:
70188: --

Line 70185: l_result := XLA_AE_LINES_PKG.InsertLines;

70181: -- insert dummy rows into lines gt table that were created due to
70182: -- transaction reversals
70183: --
70184: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
70185: l_result := XLA_AE_LINES_PKG.InsertLines;
70186: END IF;
70187:
70188: --
70189: -- reset the temp_line_num for each set of events fetched from header

Line 70193: xla_ae_lines_pkg.g_temp_line_num := 0;

70189: -- reset the temp_line_num for each set of events fetched from header
70190: -- cursor rather than doing it for each new event in line cursor
70191: -- Bug 3939231
70192: --
70193: xla_ae_lines_pkg.g_temp_line_num := 0;
70194:
70195:
70196:
70197: --

Line 70260: XLA_AE_LINES_PKG.g_rec_lines := null;

70256: END IF;
70257: --
70258: EXIT WHEN l_array_entity_id.count = 0;
70259:
70260: XLA_AE_LINES_PKG.g_rec_lines := null;
70261:
70262: --
70263: -- Bug 4458708
70264: --

Line 70265: XLA_AE_LINES_PKG.g_LineNumber := 0;

70261:
70262: --
70263: -- Bug 4458708
70264: --
70265: XLA_AE_LINES_PKG.g_LineNumber := 0;
70266: --
70267: --
70268:
70269: FOR Idx IN 1..l_array_event_id.count LOOP

Line 70337: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

70333:
70334:
70335:
70336: --
70337: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
70338:
70339: l_acct_reversal_source := SUBSTR(NULL, 1,30);
70340:
70341: IF l_continue_with_lines THEN

Line 70373: xla_ae_lines_pkg.SetAcctReversalAttrs

70369: --
70370:
70371: -- No reversal code generated
70372:
70373: xla_ae_lines_pkg.SetAcctReversalAttrs
70374: (p_event_id => l_event_id
70375: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
70376: ,p_calculate_acctd_flag => l_calculate_acctd_flag
70377: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 70453: XLA_AE_LINES_PKG.CreateGainOrLossLines(

70449:
70450: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
70451: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
70452: AND (l_actual_flag = 'A')) THEN
70453: XLA_AE_LINES_PKG.CreateGainOrLossLines(
70454: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
70455: ,p_application_id => p_application_id
70456: ,p_amb_context_code => 'DEFAULT'
70457: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 70486: l_result := XLA_AE_LINES_PKG.InsertLines ;

70482: END IF;
70483: END IF;
70484:
70485: END LOOP;
70486: l_result := XLA_AE_LINES_PKG.InsertLines ;
70487: end loop;
70488: close line_cur;
70489:
70490:

Line 71140: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

71136: l_first_event_id NUMBER;
71137: l_last_event_id NUMBER;
71138:
71139: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
71140: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
71141: --
71142: --
71143: l_result BOOLEAN := TRUE;
71144: l_rows NUMBER := 1000;

Line 71518: XLA_AE_LINES_PKG.g_rec_lines := NULL;

71514: EXIT WHEN l_array_entity_id.COUNT = 0;
71515:
71516: -- initialize arrays
71517: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
71518: XLA_AE_LINES_PKG.g_rec_lines := NULL;
71519:
71520: --
71521: -- Bug 4458708
71522: --

Line 71523: XLA_AE_LINES_PKG.g_LineNumber := 0;

71519:
71520: --
71521: -- Bug 4458708
71522: --
71523: XLA_AE_LINES_PKG.g_LineNumber := 0;
71524:
71525:
71526: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
71527: g_last_hdr_idx := l_array_event_id.LAST;

Line 71685: xla_ae_lines_pkg.SetTrxReversalAttrs

71681: --
71682: -- following sets the accounting attributes needed to reverse
71683: -- accounting for a distributeion
71684: --
71685: xla_ae_lines_pkg.SetTrxReversalAttrs
71686: (p_event_id => l_event_id
71687: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
71688: ,p_trx_reversal_source => l_trx_reversal_source);
71689:

Line 71717: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

71713: --
71714: -- insert dummy rows into lines gt table that were created due to
71715: -- transaction reversals
71716: --
71717: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
71718: l_result := XLA_AE_LINES_PKG.InsertLines;
71719: END IF;
71720:
71721: --

Line 71718: l_result := XLA_AE_LINES_PKG.InsertLines;

71714: -- insert dummy rows into lines gt table that were created due to
71715: -- transaction reversals
71716: --
71717: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
71718: l_result := XLA_AE_LINES_PKG.InsertLines;
71719: END IF;
71720:
71721: --
71722: -- reset the temp_line_num for each set of events fetched from header

Line 71726: xla_ae_lines_pkg.g_temp_line_num := 0;

71722: -- reset the temp_line_num for each set of events fetched from header
71723: -- cursor rather than doing it for each new event in line cursor
71724: -- Bug 3939231
71725: --
71726: xla_ae_lines_pkg.g_temp_line_num := 0;
71727:
71728:
71729:
71730: --

Line 71810: XLA_AE_LINES_PKG.g_rec_lines := null;

71806: END IF;
71807: --
71808: EXIT WHEN l_array_entity_id.count = 0;
71809:
71810: XLA_AE_LINES_PKG.g_rec_lines := null;
71811:
71812: --
71813: -- Bug 4458708
71814: --

Line 71815: XLA_AE_LINES_PKG.g_LineNumber := 0;

71811:
71812: --
71813: -- Bug 4458708
71814: --
71815: XLA_AE_LINES_PKG.g_LineNumber := 0;
71816: --
71817: --
71818:
71819: FOR Idx IN 1..l_array_event_id.count LOOP

Line 71887: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

71883:
71884:
71885:
71886: --
71887: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
71888:
71889: l_acct_reversal_source := SUBSTR(l_array_source_78(Idx), 1,30);
71890:
71891: IF l_continue_with_lines THEN

Line 71935: xla_ae_lines_pkg.SetAcctReversalAttrs

71931: l_rec_rev_acct_attrs.array_acct_attr_code(7) := 'REVERSED_DISTRIBUTION_TYPE';
71932: l_rec_rev_acct_attrs.array_char_value(7) := l_array_source_95(Idx);
71933:
71934:
71935: xla_ae_lines_pkg.SetAcctReversalAttrs
71936: (p_event_id => l_event_id
71937: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
71938: ,p_calculate_acctd_flag => l_calculate_acctd_flag
71939: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 72219: XLA_AE_LINES_PKG.CreateGainOrLossLines(

72215:
72216: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
72217: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
72218: AND (l_actual_flag = 'A')) THEN
72219: XLA_AE_LINES_PKG.CreateGainOrLossLines(
72220: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
72221: ,p_application_id => p_application_id
72222: ,p_amb_context_code => 'DEFAULT'
72223: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 72252: l_result := XLA_AE_LINES_PKG.InsertLines ;

72248: END IF;
72249: END IF;
72250:
72251: END LOOP;
72252: l_result := XLA_AE_LINES_PKG.InsertLines ;
72253: end loop;
72254: close line_cur;
72255:
72256:

Line 72820: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

72816: l_first_event_id NUMBER;
72817: l_last_event_id NUMBER;
72818:
72819: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
72820: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
72821: --
72822: --
72823: l_result BOOLEAN := TRUE;
72824: l_rows NUMBER := 1000;

Line 73128: XLA_AE_LINES_PKG.g_rec_lines := NULL;

73124: EXIT WHEN l_array_entity_id.COUNT = 0;
73125:
73126: -- initialize arrays
73127: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
73128: XLA_AE_LINES_PKG.g_rec_lines := NULL;
73129:
73130: --
73131: -- Bug 4458708
73132: --

Line 73133: XLA_AE_LINES_PKG.g_LineNumber := 0;

73129:
73130: --
73131: -- Bug 4458708
73132: --
73133: XLA_AE_LINES_PKG.g_LineNumber := 0;
73134:
73135:
73136: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
73137: g_last_hdr_idx := l_array_event_id.LAST;

Line 73283: xla_ae_lines_pkg.SetTrxReversalAttrs

73279: --
73280: -- following sets the accounting attributes needed to reverse
73281: -- accounting for a distributeion
73282: --
73283: xla_ae_lines_pkg.SetTrxReversalAttrs
73284: (p_event_id => l_event_id
73285: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
73286: ,p_trx_reversal_source => l_trx_reversal_source);
73287:

Line 73315: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

73311: --
73312: -- insert dummy rows into lines gt table that were created due to
73313: -- transaction reversals
73314: --
73315: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
73316: l_result := XLA_AE_LINES_PKG.InsertLines;
73317: END IF;
73318:
73319: --

Line 73316: l_result := XLA_AE_LINES_PKG.InsertLines;

73312: -- insert dummy rows into lines gt table that were created due to
73313: -- transaction reversals
73314: --
73315: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
73316: l_result := XLA_AE_LINES_PKG.InsertLines;
73317: END IF;
73318:
73319: --
73320: -- reset the temp_line_num for each set of events fetched from header

Line 73324: xla_ae_lines_pkg.g_temp_line_num := 0;

73320: -- reset the temp_line_num for each set of events fetched from header
73321: -- cursor rather than doing it for each new event in line cursor
73322: -- Bug 3939231
73323: --
73324: xla_ae_lines_pkg.g_temp_line_num := 0;
73325:
73326:
73327:
73328: --

Line 73400: XLA_AE_LINES_PKG.g_rec_lines := null;

73396: END IF;
73397: --
73398: EXIT WHEN l_array_entity_id.count = 0;
73399:
73400: XLA_AE_LINES_PKG.g_rec_lines := null;
73401:
73402: --
73403: -- Bug 4458708
73404: --

Line 73405: XLA_AE_LINES_PKG.g_LineNumber := 0;

73401:
73402: --
73403: -- Bug 4458708
73404: --
73405: XLA_AE_LINES_PKG.g_LineNumber := 0;
73406: --
73407: --
73408:
73409: FOR Idx IN 1..l_array_event_id.count LOOP

Line 73477: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

73473:
73474:
73475:
73476: --
73477: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
73478:
73479: l_acct_reversal_source := SUBSTR(NULL, 1,30);
73480:
73481: IF l_continue_with_lines THEN

Line 73513: xla_ae_lines_pkg.SetAcctReversalAttrs

73509: --
73510:
73511: -- No reversal code generated
73512:
73513: xla_ae_lines_pkg.SetAcctReversalAttrs
73514: (p_event_id => l_event_id
73515: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
73516: ,p_calculate_acctd_flag => l_calculate_acctd_flag
73517: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 73992: XLA_AE_LINES_PKG.CreateGainOrLossLines(

73988:
73989: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
73990: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
73991: AND (l_actual_flag = 'A')) THEN
73992: XLA_AE_LINES_PKG.CreateGainOrLossLines(
73993: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
73994: ,p_application_id => p_application_id
73995: ,p_amb_context_code => 'DEFAULT'
73996: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 74025: l_result := XLA_AE_LINES_PKG.InsertLines ;

74021: END IF;
74022: END IF;
74023:
74024: END LOOP;
74025: l_result := XLA_AE_LINES_PKG.InsertLines ;
74026: end loop;
74027: close line_cur;
74028:
74029:

Line 74542: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

74538: l_first_event_id NUMBER;
74539: l_last_event_id NUMBER;
74540:
74541: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
74542: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
74543: --
74544: --
74545: l_result BOOLEAN := TRUE;
74546: l_rows NUMBER := 1000;

Line 74815: XLA_AE_LINES_PKG.g_rec_lines := NULL;

74811: EXIT WHEN l_array_entity_id.COUNT = 0;
74812:
74813: -- initialize arrays
74814: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
74815: XLA_AE_LINES_PKG.g_rec_lines := NULL;
74816:
74817: --
74818: -- Bug 4458708
74819: --

Line 74820: XLA_AE_LINES_PKG.g_LineNumber := 0;

74816:
74817: --
74818: -- Bug 4458708
74819: --
74820: XLA_AE_LINES_PKG.g_LineNumber := 0;
74821:
74822:
74823: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
74824: g_last_hdr_idx := l_array_event_id.LAST;

Line 74977: xla_ae_lines_pkg.SetTrxReversalAttrs

74973: --
74974: -- following sets the accounting attributes needed to reverse
74975: -- accounting for a distributeion
74976: --
74977: xla_ae_lines_pkg.SetTrxReversalAttrs
74978: (p_event_id => l_event_id
74979: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
74980: ,p_trx_reversal_source => l_trx_reversal_source);
74981:

Line 75009: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

75005: --
75006: -- insert dummy rows into lines gt table that were created due to
75007: -- transaction reversals
75008: --
75009: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
75010: l_result := XLA_AE_LINES_PKG.InsertLines;
75011: END IF;
75012:
75013: --

Line 75010: l_result := XLA_AE_LINES_PKG.InsertLines;

75006: -- insert dummy rows into lines gt table that were created due to
75007: -- transaction reversals
75008: --
75009: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
75010: l_result := XLA_AE_LINES_PKG.InsertLines;
75011: END IF;
75012:
75013: --
75014: -- reset the temp_line_num for each set of events fetched from header

Line 75018: xla_ae_lines_pkg.g_temp_line_num := 0;

75014: -- reset the temp_line_num for each set of events fetched from header
75015: -- cursor rather than doing it for each new event in line cursor
75016: -- Bug 3939231
75017: --
75018: xla_ae_lines_pkg.g_temp_line_num := 0;
75019:
75020:
75021:
75022: --

Line 75086: XLA_AE_LINES_PKG.g_rec_lines := null;

75082: END IF;
75083: --
75084: EXIT WHEN l_array_entity_id.count = 0;
75085:
75086: XLA_AE_LINES_PKG.g_rec_lines := null;
75087:
75088: --
75089: -- Bug 4458708
75090: --

Line 75091: XLA_AE_LINES_PKG.g_LineNumber := 0;

75087:
75088: --
75089: -- Bug 4458708
75090: --
75091: XLA_AE_LINES_PKG.g_LineNumber := 0;
75092: --
75093: --
75094:
75095: FOR Idx IN 1..l_array_event_id.count LOOP

Line 75163: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

75159:
75160:
75161:
75162: --
75163: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
75164:
75165: l_acct_reversal_source := SUBSTR(NULL, 1,30);
75166:
75167: IF l_continue_with_lines THEN

Line 75199: xla_ae_lines_pkg.SetAcctReversalAttrs

75195: --
75196:
75197: -- No reversal code generated
75198:
75199: xla_ae_lines_pkg.SetAcctReversalAttrs
75200: (p_event_id => l_event_id
75201: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
75202: ,p_calculate_acctd_flag => l_calculate_acctd_flag
75203: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 75505: XLA_AE_LINES_PKG.CreateGainOrLossLines(

75501:
75502: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
75503: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
75504: AND (l_actual_flag = 'A')) THEN
75505: XLA_AE_LINES_PKG.CreateGainOrLossLines(
75506: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
75507: ,p_application_id => p_application_id
75508: ,p_amb_context_code => 'DEFAULT'
75509: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 75538: l_result := XLA_AE_LINES_PKG.InsertLines ;

75534: END IF;
75535: END IF;
75536:
75537: END LOOP;
75538: l_result := XLA_AE_LINES_PKG.InsertLines ;
75539: end loop;
75540: close line_cur;
75541:
75542:

Line 76050: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

76046: l_first_event_id NUMBER;
76047: l_last_event_id NUMBER;
76048:
76049: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
76050: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
76051: --
76052: --
76053: l_result BOOLEAN := TRUE;
76054: l_rows NUMBER := 1000;

Line 76320: XLA_AE_LINES_PKG.g_rec_lines := NULL;

76316: EXIT WHEN l_array_entity_id.COUNT = 0;
76317:
76318: -- initialize arrays
76319: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
76320: XLA_AE_LINES_PKG.g_rec_lines := NULL;
76321:
76322: --
76323: -- Bug 4458708
76324: --

Line 76325: XLA_AE_LINES_PKG.g_LineNumber := 0;

76321:
76322: --
76323: -- Bug 4458708
76324: --
76325: XLA_AE_LINES_PKG.g_LineNumber := 0;
76326:
76327:
76328: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
76329: g_last_hdr_idx := l_array_event_id.LAST;

Line 76482: xla_ae_lines_pkg.SetTrxReversalAttrs

76478: --
76479: -- following sets the accounting attributes needed to reverse
76480: -- accounting for a distributeion
76481: --
76482: xla_ae_lines_pkg.SetTrxReversalAttrs
76483: (p_event_id => l_event_id
76484: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
76485: ,p_trx_reversal_source => l_trx_reversal_source);
76486:

Line 76514: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

76510: --
76511: -- insert dummy rows into lines gt table that were created due to
76512: -- transaction reversals
76513: --
76514: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
76515: l_result := XLA_AE_LINES_PKG.InsertLines;
76516: END IF;
76517:
76518: --

Line 76515: l_result := XLA_AE_LINES_PKG.InsertLines;

76511: -- insert dummy rows into lines gt table that were created due to
76512: -- transaction reversals
76513: --
76514: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
76515: l_result := XLA_AE_LINES_PKG.InsertLines;
76516: END IF;
76517:
76518: --
76519: -- reset the temp_line_num for each set of events fetched from header

Line 76523: xla_ae_lines_pkg.g_temp_line_num := 0;

76519: -- reset the temp_line_num for each set of events fetched from header
76520: -- cursor rather than doing it for each new event in line cursor
76521: -- Bug 3939231
76522: --
76523: xla_ae_lines_pkg.g_temp_line_num := 0;
76524:
76525:
76526:
76527: --

Line 76590: XLA_AE_LINES_PKG.g_rec_lines := null;

76586: END IF;
76587: --
76588: EXIT WHEN l_array_entity_id.count = 0;
76589:
76590: XLA_AE_LINES_PKG.g_rec_lines := null;
76591:
76592: --
76593: -- Bug 4458708
76594: --

Line 76595: XLA_AE_LINES_PKG.g_LineNumber := 0;

76591:
76592: --
76593: -- Bug 4458708
76594: --
76595: XLA_AE_LINES_PKG.g_LineNumber := 0;
76596: --
76597: --
76598:
76599: FOR Idx IN 1..l_array_event_id.count LOOP

Line 76667: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

76663:
76664:
76665:
76666: --
76667: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
76668:
76669: l_acct_reversal_source := SUBSTR(NULL, 1,30);
76670:
76671: IF l_continue_with_lines THEN

Line 76703: xla_ae_lines_pkg.SetAcctReversalAttrs

76699: --
76700:
76701: -- No reversal code generated
76702:
76703: xla_ae_lines_pkg.SetAcctReversalAttrs
76704: (p_event_id => l_event_id
76705: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
76706: ,p_calculate_acctd_flag => l_calculate_acctd_flag
76707: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 76783: XLA_AE_LINES_PKG.CreateGainOrLossLines(

76779:
76780: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
76781: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
76782: AND (l_actual_flag = 'A')) THEN
76783: XLA_AE_LINES_PKG.CreateGainOrLossLines(
76784: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
76785: ,p_application_id => p_application_id
76786: ,p_amb_context_code => 'DEFAULT'
76787: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 76816: l_result := XLA_AE_LINES_PKG.InsertLines ;

76812: END IF;
76813: END IF;
76814:
76815: END LOOP;
76816: l_result := XLA_AE_LINES_PKG.InsertLines ;
76817: end loop;
76818: close line_cur;
76819:
76820:

Line 77475: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

77471: l_first_event_id NUMBER;
77472: l_last_event_id NUMBER;
77473:
77474: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
77475: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
77476: --
77477: --
77478: l_result BOOLEAN := TRUE;
77479: l_rows NUMBER := 1000;

Line 77856: XLA_AE_LINES_PKG.g_rec_lines := NULL;

77852: EXIT WHEN l_array_entity_id.COUNT = 0;
77853:
77854: -- initialize arrays
77855: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
77856: XLA_AE_LINES_PKG.g_rec_lines := NULL;
77857:
77858: --
77859: -- Bug 4458708
77860: --

Line 77861: XLA_AE_LINES_PKG.g_LineNumber := 0;

77857:
77858: --
77859: -- Bug 4458708
77860: --
77861: XLA_AE_LINES_PKG.g_LineNumber := 0;
77862:
77863:
77864: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
77865: g_last_hdr_idx := l_array_event_id.LAST;

Line 78023: xla_ae_lines_pkg.SetTrxReversalAttrs

78019: --
78020: -- following sets the accounting attributes needed to reverse
78021: -- accounting for a distributeion
78022: --
78023: xla_ae_lines_pkg.SetTrxReversalAttrs
78024: (p_event_id => l_event_id
78025: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
78026: ,p_trx_reversal_source => l_trx_reversal_source);
78027:

Line 78055: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

78051: --
78052: -- insert dummy rows into lines gt table that were created due to
78053: -- transaction reversals
78054: --
78055: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
78056: l_result := XLA_AE_LINES_PKG.InsertLines;
78057: END IF;
78058:
78059: --

Line 78056: l_result := XLA_AE_LINES_PKG.InsertLines;

78052: -- insert dummy rows into lines gt table that were created due to
78053: -- transaction reversals
78054: --
78055: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
78056: l_result := XLA_AE_LINES_PKG.InsertLines;
78057: END IF;
78058:
78059: --
78060: -- reset the temp_line_num for each set of events fetched from header

Line 78064: xla_ae_lines_pkg.g_temp_line_num := 0;

78060: -- reset the temp_line_num for each set of events fetched from header
78061: -- cursor rather than doing it for each new event in line cursor
78062: -- Bug 3939231
78063: --
78064: xla_ae_lines_pkg.g_temp_line_num := 0;
78065:
78066:
78067:
78068: --

Line 78149: XLA_AE_LINES_PKG.g_rec_lines := null;

78145: END IF;
78146: --
78147: EXIT WHEN l_array_entity_id.count = 0;
78148:
78149: XLA_AE_LINES_PKG.g_rec_lines := null;
78150:
78151: --
78152: -- Bug 4458708
78153: --

Line 78154: XLA_AE_LINES_PKG.g_LineNumber := 0;

78150:
78151: --
78152: -- Bug 4458708
78153: --
78154: XLA_AE_LINES_PKG.g_LineNumber := 0;
78155: --
78156: --
78157:
78158: FOR Idx IN 1..l_array_event_id.count LOOP

Line 78226: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

78222:
78223:
78224:
78225: --
78226: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
78227:
78228: l_acct_reversal_source := SUBSTR(l_array_source_78(Idx), 1,30);
78229:
78230: IF l_continue_with_lines THEN

Line 78274: xla_ae_lines_pkg.SetAcctReversalAttrs

78270: l_rec_rev_acct_attrs.array_acct_attr_code(7) := 'REVERSED_DISTRIBUTION_TYPE';
78271: l_rec_rev_acct_attrs.array_char_value(7) := l_array_source_95(Idx);
78272:
78273:
78274: xla_ae_lines_pkg.SetAcctReversalAttrs
78275: (p_event_id => l_event_id
78276: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
78277: ,p_calculate_acctd_flag => l_calculate_acctd_flag
78278: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 78604: XLA_AE_LINES_PKG.CreateGainOrLossLines(

78600:
78601: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
78602: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
78603: AND (l_actual_flag = 'A')) THEN
78604: XLA_AE_LINES_PKG.CreateGainOrLossLines(
78605: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
78606: ,p_application_id => p_application_id
78607: ,p_amb_context_code => 'DEFAULT'
78608: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 78637: l_result := XLA_AE_LINES_PKG.InsertLines ;

78633: END IF;
78634: END IF;
78635:
78636: END LOOP;
78637: l_result := XLA_AE_LINES_PKG.InsertLines ;
78638: end loop;
78639: close line_cur;
78640:
78641:

Line 79149: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

79145: l_first_event_id NUMBER;
79146: l_last_event_id NUMBER;
79147:
79148: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
79149: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
79150: --
79151: --
79152: l_result BOOLEAN := TRUE;
79153: l_rows NUMBER := 1000;

Line 79419: XLA_AE_LINES_PKG.g_rec_lines := NULL;

79415: EXIT WHEN l_array_entity_id.COUNT = 0;
79416:
79417: -- initialize arrays
79418: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
79419: XLA_AE_LINES_PKG.g_rec_lines := NULL;
79420:
79421: --
79422: -- Bug 4458708
79423: --

Line 79424: XLA_AE_LINES_PKG.g_LineNumber := 0;

79420:
79421: --
79422: -- Bug 4458708
79423: --
79424: XLA_AE_LINES_PKG.g_LineNumber := 0;
79425:
79426:
79427: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
79428: g_last_hdr_idx := l_array_event_id.LAST;

Line 79581: xla_ae_lines_pkg.SetTrxReversalAttrs

79577: --
79578: -- following sets the accounting attributes needed to reverse
79579: -- accounting for a distributeion
79580: --
79581: xla_ae_lines_pkg.SetTrxReversalAttrs
79582: (p_event_id => l_event_id
79583: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
79584: ,p_trx_reversal_source => l_trx_reversal_source);
79585:

Line 79613: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

79609: --
79610: -- insert dummy rows into lines gt table that were created due to
79611: -- transaction reversals
79612: --
79613: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
79614: l_result := XLA_AE_LINES_PKG.InsertLines;
79615: END IF;
79616:
79617: --

Line 79614: l_result := XLA_AE_LINES_PKG.InsertLines;

79610: -- insert dummy rows into lines gt table that were created due to
79611: -- transaction reversals
79612: --
79613: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
79614: l_result := XLA_AE_LINES_PKG.InsertLines;
79615: END IF;
79616:
79617: --
79618: -- reset the temp_line_num for each set of events fetched from header

Line 79622: xla_ae_lines_pkg.g_temp_line_num := 0;

79618: -- reset the temp_line_num for each set of events fetched from header
79619: -- cursor rather than doing it for each new event in line cursor
79620: -- Bug 3939231
79621: --
79622: xla_ae_lines_pkg.g_temp_line_num := 0;
79623:
79624:
79625:
79626: --

Line 79689: XLA_AE_LINES_PKG.g_rec_lines := null;

79685: END IF;
79686: --
79687: EXIT WHEN l_array_entity_id.count = 0;
79688:
79689: XLA_AE_LINES_PKG.g_rec_lines := null;
79690:
79691: --
79692: -- Bug 4458708
79693: --

Line 79694: XLA_AE_LINES_PKG.g_LineNumber := 0;

79690:
79691: --
79692: -- Bug 4458708
79693: --
79694: XLA_AE_LINES_PKG.g_LineNumber := 0;
79695: --
79696: --
79697:
79698: FOR Idx IN 1..l_array_event_id.count LOOP

Line 79766: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

79762:
79763:
79764:
79765: --
79766: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
79767:
79768: l_acct_reversal_source := SUBSTR(NULL, 1,30);
79769:
79770: IF l_continue_with_lines THEN

Line 79802: xla_ae_lines_pkg.SetAcctReversalAttrs

79798: --
79799:
79800: -- No reversal code generated
79801:
79802: xla_ae_lines_pkg.SetAcctReversalAttrs
79803: (p_event_id => l_event_id
79804: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
79805: ,p_calculate_acctd_flag => l_calculate_acctd_flag
79806: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 79882: XLA_AE_LINES_PKG.CreateGainOrLossLines(

79878:
79879: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
79880: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
79881: AND (l_actual_flag = 'A')) THEN
79882: XLA_AE_LINES_PKG.CreateGainOrLossLines(
79883: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
79884: ,p_application_id => p_application_id
79885: ,p_amb_context_code => 'DEFAULT'
79886: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 79915: l_result := XLA_AE_LINES_PKG.InsertLines ;

79911: END IF;
79912: END IF;
79913:
79914: END LOOP;
79915: l_result := XLA_AE_LINES_PKG.InsertLines ;
79916: end loop;
79917: close line_cur;
79918:
79919:

Line 80437: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

80433: l_first_event_id NUMBER;
80434: l_last_event_id NUMBER;
80435:
80436: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
80437: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
80438: --
80439: --
80440: l_result BOOLEAN := TRUE;
80441: l_rows NUMBER := 1000;

Line 80713: XLA_AE_LINES_PKG.g_rec_lines := NULL;

80709: EXIT WHEN l_array_entity_id.COUNT = 0;
80710:
80711: -- initialize arrays
80712: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
80713: XLA_AE_LINES_PKG.g_rec_lines := NULL;
80714:
80715: --
80716: -- Bug 4458708
80717: --

Line 80718: XLA_AE_LINES_PKG.g_LineNumber := 0;

80714:
80715: --
80716: -- Bug 4458708
80717: --
80718: XLA_AE_LINES_PKG.g_LineNumber := 0;
80719:
80720:
80721: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
80722: g_last_hdr_idx := l_array_event_id.LAST;

Line 80875: xla_ae_lines_pkg.SetTrxReversalAttrs

80871: --
80872: -- following sets the accounting attributes needed to reverse
80873: -- accounting for a distributeion
80874: --
80875: xla_ae_lines_pkg.SetTrxReversalAttrs
80876: (p_event_id => l_event_id
80877: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
80878: ,p_trx_reversal_source => l_trx_reversal_source);
80879:

Line 80907: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

80903: --
80904: -- insert dummy rows into lines gt table that were created due to
80905: -- transaction reversals
80906: --
80907: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
80908: l_result := XLA_AE_LINES_PKG.InsertLines;
80909: END IF;
80910:
80911: --

Line 80908: l_result := XLA_AE_LINES_PKG.InsertLines;

80904: -- insert dummy rows into lines gt table that were created due to
80905: -- transaction reversals
80906: --
80907: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
80908: l_result := XLA_AE_LINES_PKG.InsertLines;
80909: END IF;
80910:
80911: --
80912: -- reset the temp_line_num for each set of events fetched from header

Line 80916: xla_ae_lines_pkg.g_temp_line_num := 0;

80912: -- reset the temp_line_num for each set of events fetched from header
80913: -- cursor rather than doing it for each new event in line cursor
80914: -- Bug 3939231
80915: --
80916: xla_ae_lines_pkg.g_temp_line_num := 0;
80917:
80918:
80919:
80920: --

Line 80985: XLA_AE_LINES_PKG.g_rec_lines := null;

80981: END IF;
80982: --
80983: EXIT WHEN l_array_entity_id.count = 0;
80984:
80985: XLA_AE_LINES_PKG.g_rec_lines := null;
80986:
80987: --
80988: -- Bug 4458708
80989: --

Line 80990: XLA_AE_LINES_PKG.g_LineNumber := 0;

80986:
80987: --
80988: -- Bug 4458708
80989: --
80990: XLA_AE_LINES_PKG.g_LineNumber := 0;
80991: --
80992: --
80993:
80994: FOR Idx IN 1..l_array_event_id.count LOOP

Line 81062: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

81058:
81059:
81060:
81061: --
81062: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
81063:
81064: l_acct_reversal_source := SUBSTR(NULL, 1,30);
81065:
81066: IF l_continue_with_lines THEN

Line 81098: xla_ae_lines_pkg.SetAcctReversalAttrs

81094: --
81095:
81096: -- No reversal code generated
81097:
81098: xla_ae_lines_pkg.SetAcctReversalAttrs
81099: (p_event_id => l_event_id
81100: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
81101: ,p_calculate_acctd_flag => l_calculate_acctd_flag
81102: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 81506: XLA_AE_LINES_PKG.CreateGainOrLossLines(

81502:
81503: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
81504: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
81505: AND (l_actual_flag = 'A')) THEN
81506: XLA_AE_LINES_PKG.CreateGainOrLossLines(
81507: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
81508: ,p_application_id => p_application_id
81509: ,p_amb_context_code => 'DEFAULT'
81510: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 81539: l_result := XLA_AE_LINES_PKG.InsertLines ;

81535: END IF;
81536: END IF;
81537:
81538: END LOOP;
81539: l_result := XLA_AE_LINES_PKG.InsertLines ;
81540: end loop;
81541: close line_cur;
81542:
81543:

Line 82058: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

82054: l_first_event_id NUMBER;
82055: l_last_event_id NUMBER;
82056:
82057: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
82058: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
82059: --
82060: --
82061: l_result BOOLEAN := TRUE;
82062: l_rows NUMBER := 1000;

Line 82334: XLA_AE_LINES_PKG.g_rec_lines := NULL;

82330: EXIT WHEN l_array_entity_id.COUNT = 0;
82331:
82332: -- initialize arrays
82333: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
82334: XLA_AE_LINES_PKG.g_rec_lines := NULL;
82335:
82336: --
82337: -- Bug 4458708
82338: --

Line 82339: XLA_AE_LINES_PKG.g_LineNumber := 0;

82335:
82336: --
82337: -- Bug 4458708
82338: --
82339: XLA_AE_LINES_PKG.g_LineNumber := 0;
82340:
82341:
82342: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
82343: g_last_hdr_idx := l_array_event_id.LAST;

Line 82500: xla_ae_lines_pkg.SetTrxReversalAttrs

82496: --
82497: -- following sets the accounting attributes needed to reverse
82498: -- accounting for a distributeion
82499: --
82500: xla_ae_lines_pkg.SetTrxReversalAttrs
82501: (p_event_id => l_event_id
82502: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
82503: ,p_trx_reversal_source => l_trx_reversal_source);
82504:

Line 82532: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

82528: --
82529: -- insert dummy rows into lines gt table that were created due to
82530: -- transaction reversals
82531: --
82532: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
82533: l_result := XLA_AE_LINES_PKG.InsertLines;
82534: END IF;
82535:
82536: --

Line 82533: l_result := XLA_AE_LINES_PKG.InsertLines;

82529: -- insert dummy rows into lines gt table that were created due to
82530: -- transaction reversals
82531: --
82532: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
82533: l_result := XLA_AE_LINES_PKG.InsertLines;
82534: END IF;
82535:
82536: --
82537: -- reset the temp_line_num for each set of events fetched from header

Line 82541: xla_ae_lines_pkg.g_temp_line_num := 0;

82537: -- reset the temp_line_num for each set of events fetched from header
82538: -- cursor rather than doing it for each new event in line cursor
82539: -- Bug 3939231
82540: --
82541: xla_ae_lines_pkg.g_temp_line_num := 0;
82542:
82543:
82544:
82545: --

Line 82610: XLA_AE_LINES_PKG.g_rec_lines := null;

82606: END IF;
82607: --
82608: EXIT WHEN l_array_entity_id.count = 0;
82609:
82610: XLA_AE_LINES_PKG.g_rec_lines := null;
82611:
82612: --
82613: -- Bug 4458708
82614: --

Line 82615: XLA_AE_LINES_PKG.g_LineNumber := 0;

82611:
82612: --
82613: -- Bug 4458708
82614: --
82615: XLA_AE_LINES_PKG.g_LineNumber := 0;
82616: --
82617: --
82618:
82619: FOR Idx IN 1..l_array_event_id.count LOOP

Line 82687: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

82683:
82684:
82685:
82686: --
82687: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
82688:
82689: l_acct_reversal_source := SUBSTR(NULL, 1,30);
82690:
82691: IF l_continue_with_lines THEN

Line 82723: xla_ae_lines_pkg.SetAcctReversalAttrs

82719: --
82720:
82721: -- No reversal code generated
82722:
82723: xla_ae_lines_pkg.SetAcctReversalAttrs
82724: (p_event_id => l_event_id
82725: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
82726: ,p_calculate_acctd_flag => l_calculate_acctd_flag
82727: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 82973: XLA_AE_LINES_PKG.CreateGainOrLossLines(

82969:
82970: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
82971: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
82972: AND (l_actual_flag = 'A')) THEN
82973: XLA_AE_LINES_PKG.CreateGainOrLossLines(
82974: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
82975: ,p_application_id => p_application_id
82976: ,p_amb_context_code => 'DEFAULT'
82977: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 83006: l_result := XLA_AE_LINES_PKG.InsertLines ;

83002: END IF;
83003: END IF;
83004:
83005: END LOOP;
83006: l_result := XLA_AE_LINES_PKG.InsertLines ;
83007: end loop;
83008: close line_cur;
83009:
83010:

Line 83686: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

83682: l_first_event_id NUMBER;
83683: l_last_event_id NUMBER;
83684:
83685: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
83686: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
83687: --
83688: --
83689: l_result BOOLEAN := TRUE;
83690: l_rows NUMBER := 1000;

Line 84072: XLA_AE_LINES_PKG.g_rec_lines := NULL;

84068: EXIT WHEN l_array_entity_id.COUNT = 0;
84069:
84070: -- initialize arrays
84071: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
84072: XLA_AE_LINES_PKG.g_rec_lines := NULL;
84073:
84074: --
84075: -- Bug 4458708
84076: --

Line 84077: XLA_AE_LINES_PKG.g_LineNumber := 0;

84073:
84074: --
84075: -- Bug 4458708
84076: --
84077: XLA_AE_LINES_PKG.g_LineNumber := 0;
84078:
84079:
84080: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
84081: g_last_hdr_idx := l_array_event_id.LAST;

Line 84248: xla_ae_lines_pkg.SetTrxReversalAttrs

84244: --
84245: -- following sets the accounting attributes needed to reverse
84246: -- accounting for a distributeion
84247: --
84248: xla_ae_lines_pkg.SetTrxReversalAttrs
84249: (p_event_id => l_event_id
84250: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
84251: ,p_trx_reversal_source => l_trx_reversal_source);
84252:

Line 84280: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

84276: --
84277: -- insert dummy rows into lines gt table that were created due to
84278: -- transaction reversals
84279: --
84280: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
84281: l_result := XLA_AE_LINES_PKG.InsertLines;
84282: END IF;
84283:
84284: --

Line 84281: l_result := XLA_AE_LINES_PKG.InsertLines;

84277: -- insert dummy rows into lines gt table that were created due to
84278: -- transaction reversals
84279: --
84280: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
84281: l_result := XLA_AE_LINES_PKG.InsertLines;
84282: END IF;
84283:
84284: --
84285: -- reset the temp_line_num for each set of events fetched from header

Line 84289: xla_ae_lines_pkg.g_temp_line_num := 0;

84285: -- reset the temp_line_num for each set of events fetched from header
84286: -- cursor rather than doing it for each new event in line cursor
84287: -- Bug 3939231
84288: --
84289: xla_ae_lines_pkg.g_temp_line_num := 0;
84290:
84291:
84292:
84293: --

Line 84377: XLA_AE_LINES_PKG.g_rec_lines := null;

84373: END IF;
84374: --
84375: EXIT WHEN l_array_entity_id.count = 0;
84376:
84377: XLA_AE_LINES_PKG.g_rec_lines := null;
84378:
84379: --
84380: -- Bug 4458708
84381: --

Line 84382: XLA_AE_LINES_PKG.g_LineNumber := 0;

84378:
84379: --
84380: -- Bug 4458708
84381: --
84382: XLA_AE_LINES_PKG.g_LineNumber := 0;
84383: --
84384: --
84385:
84386: FOR Idx IN 1..l_array_event_id.count LOOP

Line 84454: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

84450:
84451:
84452:
84453: --
84454: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
84455:
84456: l_acct_reversal_source := SUBSTR(NULL, 1,30);
84457:
84458: IF l_continue_with_lines THEN

Line 84490: xla_ae_lines_pkg.SetAcctReversalAttrs

84486: --
84487:
84488: -- No reversal code generated
84489:
84490: xla_ae_lines_pkg.SetAcctReversalAttrs
84491: (p_event_id => l_event_id
84492: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
84493: ,p_calculate_acctd_flag => l_calculate_acctd_flag
84494: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 85632: XLA_AE_LINES_PKG.CreateGainOrLossLines(

85628:
85629: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
85630: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
85631: AND (l_actual_flag = 'A')) THEN
85632: XLA_AE_LINES_PKG.CreateGainOrLossLines(
85633: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
85634: ,p_application_id => p_application_id
85635: ,p_amb_context_code => 'DEFAULT'
85636: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 85665: l_result := XLA_AE_LINES_PKG.InsertLines ;

85661: END IF;
85662: END IF;
85663:
85664: END LOOP;
85665: l_result := XLA_AE_LINES_PKG.InsertLines ;
85666: end loop;
85667: close line_cur;
85668:
85669:

Line 85800: xla_ae_lines_pkg.SetNullLine;

85796:
85797: --
85798: -- initialize array of lines with NULL
85799: --
85800: xla_ae_lines_pkg.SetNullLine;
85801:
85802: --
85803: -- initialize header extract count -- Bug 4865292
85804: --